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

发布时间:2022-04-16 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了asp.net错误页面处理示例分享脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。

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();
}

脚本宝典总结

以上是脚本宝典为你收集整理的asp.net错误页面处理示例分享全部内容,希望文章能够帮你解决asp.net错误页面处理示例分享所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签:asp.net