c# - 异常时通知用户

标签 c# javascript asp.net-mvc

我目前正在制作客户端以从网络服务收集数据。 有时连接失败,我会 try catch 以防止页面转到错误页面。 我想做的是显示一个弹出窗口,告诉用户再试一次。 我知道 JS 上的“警报”,但如果没有用户操作(即单击按钮),就无法真正让它弹出。

这是最明智的做法吗? 我该怎么做?

谢谢

最佳答案

如果您真的需要一个弹出窗口,您不必让用户点击按钮来获取它:

var alertWindow= window.open("", "", "width=200,height=200");
   alertWindow.document.write("I know about: YOUR THING HERE");

但是,弹出窗口很烦人,我真的建议你有一个 <div>在你的主页上有一个 id="exceptionDiv"然后做这样的事情:

page.html

<div id="exceptionDiv"></div>

page.js

var exceptionDiv = document.getElementById("exceptionDiv");
exceptionDiv.innerHTML = "I know about: YOUR THING HERE";

关于c# - 异常时通知用户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20805097/

相关文章:

c# - ViewModel 在操作方法中获取空值

c# - Split() 函数没有给出输出

javascript - YUI:Module.destroy() 的语义是什么

asp.net-mvc - ASP.NET MVC3 远程验证不输出错误消息

c# - 我的自动增量不是从1开始

c# - 最佳实践返回值与异常与枚举

c# - 在对象列表中查找相似属性

javascript - 找不到模块 : Can't resolve '@material-ui/core/Container'

javascript - 如何在javascript中使用 "for in"循环获取存储在对象中的键的数组值

asp.net-mvc - 从 MVC3 迁移到 MVC4 和 Azure 1.7 - 为什么 iisexpress.exe 现在出现在日志文件中