ASP.NET 간단한 오류 처리 페이지 사용자 정의

<customErrors mode="RemoteOnly"defaultRedirect="GenericErrorPage.htm">  <error statusCode="403"redirect="NoAccess.htm"/>  <error statusCode="404"redirect="FileNotFound.htm"/> </customErrors>
프로그래밍 방식으로 오류 원인을 나타내려면 PageError 사건으로 이 일을 했습니다.
또 다른 방식은 글로벌을 통과할 수 있다.asax로 실현하면 이런 방식이 비교적 편리하다고 생각합니다. 또한 단독으로 더욱 우호적인 페이지를 결합할 수 있다면 더욱 편안해 보일 것입니다.
  Global.asax(필요한 경우 오류 로그 기록)
void Application_Error(object sender, Event Argse) {Exception objErr= Server(Objecsender, Event Argse) {Exception objejErrrrrrrrrr = Server.GetLLatLastError() GetLastError().GetLatLastErrrrrrrrrrrrrrrrrrrrrrr((((() = ServServececect senderror senderror, Errr, Errrrrrrrr(object senderror, Eror, Er(object sender,/ErrorPage.aspx"); } ErrorPage.aspx//아래 코드http://blog.csdn.net/goodshot/article/details/8718563더 잘 해결할 수 있다//
//      Exception
//Exception ex = this.Context.Server.GetLastError();
//        Exception 
//Exception[] errors = this.Context.AllErrors;
protected void Page_Load(object sender, EventArgs e) {  ErrorMessageLabel.Text = Application["error"].ToString(); }
최종 사용자가 프로그램을 사용할 때, 그들은 오류의 원인을 알고 싶지 않을 수도 있다. 이럴 때, 우리는 복선상자를 통해 오류의 원인을 나타낼 수 있다.레이블을 div에 배치한 다음 확인란을 사용하여 div 렌더링 여부를 결정할 수 있습니다.
<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>
우리는 errorpage 페이지에 대해 좀 더 친절한 디자인을 해서 사람들로 하여금 좀 더 편안하게 보일 수 있다.

좋은 웹페이지 즐겨찾기