比如说我现在要处理程序,程序语句出错,现在要用
try
{
执行语句
}catch(Exception err)  
{
Response.Write(err.ToString());
                            }会提示出错,但能不能让不出现"出错的信息"而是如果程序出错就直接转到其他页面.不知有没有办法解决,应该如何解决?

解决方案 »

  1.   

    try
    {
    执行语句
    }catch(Exception err)  
    {
        //Response.Write(err.ToString());
        不知道你是不是这个意思,就是出错时跳转到你的错误页面,而不是打印出错信息
        Response.Redirect("error.aspx");
    }
      

  2.   

    所有的页面都从自定义基类继承:public class MyPage:System.Web.UI.Page
    {
        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
    {
    .....
    }