解决方案 »
- Gridview CSS background-image IE8 不工作
- ARRAYLIST 绑定到 GRIDVIEW 分页显示有问题,请教高手!
- aspnetpager无法分页,而且页码乱跳
- .......................
- 数据统计分组的问题
- 为什么会执行多次
- 關於 MsChart 坐標
- 怎么样判断用户在TextBox中有没有输入中文?
- 求助,200分!!!! 在线等到9:10分 希望大家帮忙
- 安装好的Apache,如何在里面发布自己的VS2010的Web
- gridview 点击跟新后数据又回到跟新以前,但是却执行了数据库操作,这是为什么,还请大家帮忙看下
- asp.net Gridview控件绑定数据库数据问题
{
throw new NotImplementedException();
}
这时候,你再看是否在页面上显示调试跟踪信息。网站如果有很严重的bug,是会捕获不了异常的。并不是说有的信息都会显示在页面上。
{
if (Session["user"]==null)
{
Response.Redirect("~/Login.aspx");
}
base.OnInit(e);
}一个OnError全局捕获程序(当然page得继承否则不能实现) protected override void OnError(EventArgs e)
{
string errorMsg = String.Empty;
Exception currentError = Server.GetLastError();
errorMsg += "来自页面的异常处理<br />";
errorMsg += "系统发生错误:<br />";
errorMsg += "错误地址:" + Request.Url + "<br />";
errorMsg += "错误信息:" + currentError.Message + "<br />";
Session["error"] = errorMsg;
Server.ClearError();
Response.Redirect("~/resources/500.aspx");
base.OnError(e);
}
当然了你看到我的代码一想就知道 如果有错误了 会调转到resources/500.aspx这个页面上那么在500.aspx上写很少的代码 就可以把错误显示错来了.
er.Text = Session["error"]==null?"未知错误":Session["error"].ToString();
Session["error"] = null;