在.NET中如果没有异常仍然执行catch块 是因为。。。

我在编程中发现,在表现层没有异常,但仍然会执行catch块......如下代码所示:

try

{

      response.redirect("ok.aspx"); //正常的情况下,如果没有异常会直接重定向到ok.aspx,不执行catch

}

catch()  //但是在正确的情况下,却执行了catch,并捕获到的异常信息为“正在终止线程”

{

}

郁闷了好半天。。。终于解决了。。。。改成如下代码就行:

try

{

     response.write(<script>location.href('ok.aspx')</script>);

}

catch()

{

}

猜你喜欢

转载自blog.csdn.net/panyuanyuan/article/details/5163228