当前位置:编程学习 > C#/ASP.NET >>

asp.net异常处理问题,100求解答


 当页面上发生没有捕获的异常时,如何输出异常信息 或者alert出异常信息,而又不把页面上原有的输入数据清掉
 看好是没有捕获的异常! --------------------编程问答--------------------
帮顶。。。
顺便学习,我也正在做这个事情呢 --------------------编程问答--------------------
    void Application_Error(object sender, EventArgs e) 
    { 
      
        Exception er = Server.GetLastError();
        if(er!=null)
        {
            
            System.Web.HttpContext.Current.Response.Write(er.Message);
            Server.ClearError();
        }
        

    }
--------------------编程问答-------------------- 这个说来话长咧!
首先要看你的系统对异常是怎么处理的?写库,写日志,还是像你说的提示给客户?
异常要分优先级的,有很多异常是不能给用户看的,
如果你一定要在前台显示的话,捕捉到异常,把它显示在一个控件里就行了啊 --------------------编程问答--------------------
引用 2 楼 cpp2017 的回复:
C# codevoid Application_Error(object sender, EventArgs e) 
    { 
      
        Exception er= Server.GetLastError();if(er!=null)
        {
            
            System.Web.HttpContext.Current.Response.Write(er.Message);
            Server.ClearError();
        }
        

    }
学习 --------------------编程问答-------------------- throw语句   回复内容太短了!
--------------------编程问答-------------------- 我测试下2搂的方法 我的主要目的是发生没捕获的异常时候 不清空当前客户已经输入好的信息,只是弹出提示 --------------------编程问答-------------------- 2搂的方法是不行的 当出现异常时 他会把整个页面都清空了 只显示错误信息,我要保留以前的页面 --------------------编程问答-------------------- 当你的程序出现异常的时候还要页面做什么用?如果你让程序继续运行下去,后面的结果都不知道出现什么问题。
--------------------编程问答-------------------- 这种情况只是极少数由于程序忘了检查错误引起的。正常逻辑错误都应该自己捕获,这属于异常中的异常。
--------------------编程问答-------------------- 自己可以扑住的啊~~~~~~~~ --------------------编程问答--------------------
引用 2 楼 cpp2017 的回复:
C# codevoid Application_Error(object sender, EventArgs e) 
    { 
      
        Exception er= Server.GetLastError();if(er!=null)
        {
            
            System.Web.HttpContext.Current.Resp?-

学习了。 --------------------编程问答--------------------
引用 11 楼 jackyuen1 的回复:
引用 2 楼 cpp2017 的回复:C# codevoid Application_Error(object sender, EventArgs e) { Exception er= Server.GetLastError();if(er!=null) { System.Web.HttpContext.Current.Resp?-
学习了。
恩,学习 --------------------编程问答-------------------- 我想实现的目的就是 未捕获异常能和自己捕获的异常一样 提供友好的用户提示界面,这下大家明白了吗? --------------------编程问答-------------------- 产生了未处理异常你还指望系统怎么运行?不处理这个异常系统运行的结果是不可预测的,虽然你认为它应该怎么做,但是计算机不是人,需要严格的逻辑来控制。 --------------------编程问答-------------------- 这个ajax就可以呀,不刷新就行了。 --------------------编程问答-------------------- ls 如果全都用ajax是可以,但是我不能把所有界面 都加上ajax吧,没有其他方式了吗? 大家帮想想
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,