我测试的没有这种情况
试试
catch(Exception ex)
{
    Response.write(ex.Message);
}

解决方案 »

  1.   

    不可能!
    肯定有!Response.Redirect("WebForm3.aspx")会引发一个线程中断的异常,catch将会捕捉到!
      

  2.   

    去掉try。。catch()
    看看提示什莫错误?
      

  3.   

    http://www.cnblogs.com/loulanlouzhu/archive/2004/04/19/6494.aspx
      

  4.   

    Response.Redirect时会抛出一个线程正在中止的异常试试:private void Page_Load(object sender, System.EventArgs e)
    {
    try
    {
    Response.Redirect("WebForm3.aspx", false);
    }
    catch()
    {
    Response.Redirect("WebForm2.aspx");

    }
    }