繁体中文
设为首页
加入收藏
当前位置:教程首页 >> 网络编程 >> ASP >> ASP.NET定制简单的错误处理页面

ASP.NET定制简单的错误处理页面

2007-09-21  作者:来自网络  来源:互连网  浏览次数:0  文字大小:【】【】【
简介:通常Web应用程序在发布后,为了给用户一个友好界面和使用体验,都会在错误发生时跳转至一个自定义的错误页面,而不是ASP.net向用户暴露出来的详细的异常列表。 站.长站 简单的错误处理页面可以通过web.con ...

通常Web应用程序在发布后,为了给用户一个友好界面和使用体验,都会在错误发生时跳转至一个自定义的错误页面,而不是ASP.net向用户暴露出来的详细的异常列表。

站.长站

简单的错误处理页面可以通过web.config来设置 中国站长.站

以下为引用的内容:
<customErrors mode="RemoteOnly" defaultRedirect="GenericErrorPage.htm">
 <error statusCode="403" redirect="NoAccess.htm" />
 <error statusCode="404" redirect="FileNotFound.htm" />
</customErrors>
  中国站.长站

如果想通过编程的方式来呈现错误原因,可以通过Page_Error事件来做这件事。 Www~Chinaz~com

另一种方式则可以通过Global.asax来实现,我觉得这种方式较为方便,另外如果能结合一个单独的更加友好的页面,则看来起更舒服一些: 站.长.站

Global.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");
}
ErrorPage.aspx

中国站长.站

protected void Page_Load(object sender, EventArgs e)
{
 ErrorMessageLabel.Text = Application["error"].ToString();
}

中国.站.长站

 
当最终用户使用应用程序的时候,他们可能不想知道错误的原因,这个时候,我们可以通过复选框来实现,是否呈现错误的原因。可将Label放在一个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> Www.Chinaz.com

Chinaz^com

Www_Chinaz_com

我们可以对errorpage这页做一些更亲切的设计,让人看起来更舒服些。 [中国站长站]

责任编辑:随意


相关文章
 

最新文章

更多

· ASP.NET定制简单的错误处...
· 推荐:ASP初学者常用源代...
· 用ASP封IP的方法,防止固...
· ASP技巧:提高使用Reque...
· ASP实现一行多列显示方法...
· ASP实现动态添加表单内容...
· 利用ASP将HTML格式数据传...
· ASP.NET获取IP与MAC地址...
· 在ASP.NET 2.0中使用样式...
· ASP.NET中为GridView添加...

推荐文章

更多

· ASP.NET定制简单的错误处...
· 推荐:ASP初学者常用源代...
· 用ASP封IP的方法,防止固...
· ASP技巧:提高使用Reque...
· ASP实现一行多列显示方法...
· ASP实现动态添加表单内容...
· 利用ASP将HTML格式数据传...
· ASP.NET获取IP与MAC地址...
· 在ASP.NET 2.0中使用样式...
· ASP.NET中为GridView添加...

热点文章

更多

· VBScript新手入门初学教...
· ASP例子:ASP把汉字转化...
· Windows 2003 安装设置iis
· 有用的无声递交表单的客...
· ASP常见数学函数 Abs At...
· 初学者来认识OLEDB和ODB...
· ADO初学者教程:ADO 通过...
· ASP基础教程之实例学习A...
· ASP基础教程之ASP程序对...
· ASP基础教程:学习ASP中...