比如说我现在要处理程序,程序语句出错,现在要用
try
{
执行语句
}catch(Exception err)
{
Response.Write(err.ToString());
}会提示出错,但能不能让不出现"出错的信息"而是如果程序出错就直接转到其他页面.不知有没有办法解决,应该如何解决?
try
{
执行语句
}catch(Exception err)
{
Response.Write(err.ToString());
}会提示出错,但能不能让不出现"出错的信息"而是如果程序出错就直接转到其他页面.不知有没有办法解决,应该如何解决?
{
执行语句
}catch(Exception err)
{
//Response.Write(err.ToString());
不知道你是不是这个意思,就是出错时跳转到你的错误页面,而不是打印出错信息
Response.Redirect("error.aspx");
}
{
protected override void OnInit(EventArgs e)
{
//这里重写了OnInit方法
base.OnInit(e);
this.Error += new System.EventHandler(this.DefaultError);
}
protected void DefaultError(object sender, System.EventArgs e)
{
Exception MyError = Server.GetLastError();
//这里写错误处理代码
Server.ClearError();
}
}定义页面Codebehind时
public class WebForm1 : MyPage//System.Web.UI.Page 改 继承自 MyPage
{
.....
}