当前位置: 移动技术网 > IT编程>开发语言>.net > asp.net错误页面处理示例分享

asp.net错误页面处理示例分享

2017年12月12日  | 移动技术网IT编程  | 我要评论

梁稳根八字,苏玉华个人资料,工艺品批发市场

1.新建golbal.asax

复制代码 代码如下:

void application_error(object sender, eventargs e)
{
    exception objerr = server.getlasterror().getbaseexception();
    string error = "发生异常页: " + request.url.tostring() + "<br>";
    error += "异常信息: " + objerr.message + "<br>";
    server.clearerror();
    application["error"] = error;
    response.redirect("~/errorpage/errorpage.aspx");
}

2.前台部分:

复制代码 代码如下:

<%@ page language="c#" autoeventwireup="true" codefile="errorpage.aspx.cs" inherits="errorpage" %>

<!doctype html public "-//w3c//dtd xhtml 1.0 transitional//en" "http://www.w3.org/tr/xhtml1/dtd/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title>errorpage</title>
<script language="javascript" type="text/javascript">
function checkerror_onclick() {
var chk = document.getelementbyid("checkerror");
var diverror = document.getelementbyid("errormsg");
if(chk.checked)
{
    diverror.style.display = "inline";
}
else
{
    diverror.style.display = "none";
}}
 </script>
</head>
<body>
<form id="form1" runat="server">
<div style="text-align: center">
<asp:label id="label1" runat="server" text="頁面出錯了" style="text-align: center"></asp:label><br/>
<input type="checkbox" id="checkerror" onclick="checkerror_onclick()" />查看詳細信息<br/><br/>
</div>
<div id="errormsg" style="text-align: center; display:none" runat="server">
<asp:label id="errormessagelabel" runat="server" text=""></asp:label><br />
 </div>
</form>
</body>
</html>

3.后台把错误信息显示:

复制代码 代码如下:

protected void page_load(object sender, eventargs e)
{
errormessagelabel.text = application["error"].tostring();
}

如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

验证码:
移动技术网