asp.Netエラーページ処理例の共有

1751 ワード

1.新しいGolbal.asax
 
  
void Application_Error(object sender, EventArgs e)
{
    Exception objErr = Server.GetLastError().GetBaseException();
    string error = " : " + Request.Url.ToString() + "
";
    error += " : " + objErr.Message + "
";
    Server.ClearError();
    Application["error"] = error;
    Response.Redirect("~/ErrorPage/ErrorPage.aspx");
}

2.フロント部分:
 
  




ErrorPage
<br>function CheckError_onclick() {<br>var chk = document.getElementById("CheckError");<br>var divError = document.getElementById("errorMsg");<br>if(chk.checked)<br>{<br>    divError.style.display = "inline";<br>}<br>else<br>{<br>    divError.style.display = "none";<br>}}<br> 










3.バックグラウンドでエラーメッセージを表示する:
 
  
protected void Page_Load(object sender, EventArgs e)
{
ErrorMessageLabel.Text = Application["error"].ToString();
}