一个简单的页面异常处理
前几天接了个项目修改些功能。看了一下。 异常竟然直接写在页面上给用户看到。
1
2
try
3
{
4
this.Provider.OpenConnection();
5
6
Dtb=Topic.ListByArea(false,"CommunityForumTopic",this.AreaKey,
7
0,this.Provider.DBConnection,this.Row);
8
9
this.DataList2.DataSource=Dtb;
10
this.DataList2.DataBind();
11
12
}
13
catch(Exception ex)
14
{
15
Response.Write(ex.Message.ToString());
16
}
17

2
try3
{4
this.Provider.OpenConnection(); 5
6
Dtb=Topic.ListByArea(false,"CommunityForumTopic",this.AreaKey,7
0,this.Provider.DBConnection,this.Row);8
9
this.DataList2.DataSource=Dtb;10
this.DataList2.DataBind();11

12
}13
catch(Exception ex)14
{15
Response.Write(ex.Message.ToString());16
}17

自己写了个简单的基类,在基类中抓异常。而且抓异常后不直接显示。按Crtl+Shift+M才把出错的异常显示出来。
有异常显示:

按Crtl+Shift+M时显示:

原码下载:简单基类抓异常

浙公网安备 33010602011771号