ASP.NET 간단한 오류 처리 페이지 사용자 정의
1774 단어 이상 포획사이트 배포오류 페이지 및 오류 원인
프로그래밍 방식으로 오류 원인을 나타내려면 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 페이지에 대해 좀 더 친절한 디자인을 해서 사람들로 하여금 좀 더 편안하게 보일 수 있다.