注册 登录
编程论坛 ASP.NET技术论坛

asp.net怎么让异常用弹出窗口显示

夜龙魂 发布于 2009-11-13 13:08, 2808 次点击
怎么让异常用弹出窗口显示

catch (Exception ex)
            {
                string message = ex.Message.ToString();
                Response.Write("" + message + "");
            }
我这样想他就直接打印了
response.write("<script language='javascript'>alert('"+message +"')" + "</scirpt>");
这样写他为什么不弹出窗口

只有本站会员才能查看附件,请 登录
12 回复
#2
不说也罢2009-11-13 13:54
response.write("<script language='javascript'>alert('"+message +"')" + "</scirpt>");

看看上面红色代码???

#3
cjw2130522009-11-13 14:53
我想楼上的一家回答咯
#4
cn92682009-11-13 17:55
呵呵。。
#5
沉默的龙2009-11-13 19:47
呵呵,就是这问题
#6
沉默的龙2009-11-13 19:49
response.write("<script language='javascript'>alert('"+message +"')" + "</script>");才对
#7
chenxiao20062009-11-23 10:35
  顶楼上的
#8
wskiawv2009-11-24 02:00
做什么事都要细心才得。
#9
xianfajushi2009-11-24 19:03
另外弹出提示信息:
System.Web.UI.ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "tixin", "alert('测试!')", true);
#10
fanxiaojuan2009-11-24 19:59
做事就要很小心才好啊,一个小小的错误就不能看到你想要的结果对不对啊?????
#11
yangfeng352009-12-31 17:50
以下是引用xianfajushi在2009-11-24 19:03:55的发言:

另外弹出提示信息:
System.Web.UI.ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "tixin", "alert('测试!')", true);
这种方式比较好,支持~~
#12
visolleon2010-01-04 17:42
以下是引用yangfeng35在2009-12-31 17:50:55的发言:

这种方式比较好,支持~~

个人感觉这种方法在某些时候不好,如果是针对异常的,最好是写个控制异常的类,由后台转入一个友好的界面!
这种方法是在页面完成后送到客户端后再执行JS的;如果页面发生异常,那么页面的界面可能会乱七八糟,就算是你写个JS弹出对话框然后在location.href转到其他页面的话,那也是在这个页面运算了之后的,并不能保证页面执行的是否正确,而且还使服务器做了无谓的工作,给客户端带来无谓的流量!
#13
luonangaosi2010-01-05 10:24
哈哈 我也时常有这个毛病 我一般调试多次无果后 就重新写一便程序~~
1