欢迎光临
我们一直在努力

asp.net里,一个小的自定义错误显示-.NET教程,Asp.Net开发

建站超值云服务器,限时71元/月

  //打印错误信息.
  public static string showerror(exception e)
  {
   return “<font size=2>程序错误:”+e.message + “<br>详细信息:” + e.stacktrace + “</font>”;
  }

  public static void checknull(object a,system.web.ui.page b)
  {
   if(object.equals(a,null))
   {
    system.web.ui.page p=b;
    p.response.write(“<font size=2>异常错误:<font color=red>无效的id参数值(未到找与该id值相匹配的记录).</font> <a href=\”javascript:history.back();\”>单击返回</a></font>”);
    p.response.end();
   }
  }  

比较简单,不解释了…第一个主要是程序出错时,简单的错误提示..(好像用不太到哈.)

第二个主要防止访问不存在的记录,所产生成的记录.比如… userinfo.aspx?id=12 (是正常的)

但 userinfo.aspx?id=1245821521 这样就出错了…..

在代码页这样调用:

cp_user user=usermanager.getuser(convert.toint64(_id));
secu.str.checknull(user,this);    //这一句~!~!~!~!~!~!

username.text=user.uname;

如getuser方法返回的是有效的对象,则检查完直接跳过.
如果根本不存在记录,也就是说返回的是null…则显示错误,停止执行页.

赞(0)
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com 特别注意:本站所有转载文章言论不代表本站观点! 本站所提供的图片等素材,版权归原作者所有,如需使用,请与原作者联系。未经允许不得转载:IDC资讯中心 » asp.net里,一个小的自定义错误显示-.NET教程,Asp.Net开发
分享到: 更多 (0)