asp.net錯誤頁面處理示例分享
1.新建Golbal.asax
void Application_Error(object sender, EventArgs e)
{
Exception objErr = Server.GetLastError().GetBaseException();
string error = "發(fā)生異常頁: " + 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網(wǎng)站的404錯誤頁面的正確設置方法
- ASP.NET 定制簡單的錯誤處理頁面實現(xiàn)代碼
- asp.net 繼承自Page實現(xiàn)統(tǒng)一頁面驗證與錯誤處理
- Asp.Net實現(xiàn)404頁面與301重定向的方法
- ASP.NET設置404頁面返回302HTTP狀態(tài)碼的解決方法
- IIS部署asp.net報404錯誤的解決方法
- asp.net 在global中攔截404錯誤的實現(xiàn)方法
- asp.net 利用IIS的404錯誤將文件重寫成目錄的簡單方法
- 運行asp.net時出現(xiàn) http錯誤404-文件或目錄未找到
- ASP.NET MVC自定義錯誤頁面真的簡單嗎?
相關文章
.net讓線程支持超時的方法實例和線程在執(zhí)行結束后銷毀的方法
兩個問題:.net如何讓線程支持超時?.net如何讓線程在執(zhí)行結束后銷毀?本文就解決這二個問題2013-11-11asp.net 上傳或下載當文件名包含有特殊字符"#"的處理
在上傳或下載文件時,當文件名包含有"#"特殊字符時,上傳以后的文件會被改名字,造成下載也下載不了。2010-03-03"PageMethods未定義"或"對象不支持此屬性或方法"解決方法分享
PageMethods未定義或?qū)ο蟛恢С执藢傩曰蚍椒ń鉀Q方法,需要的朋友可以參考下。2010-12-12