在ASP中抛出诸如“ArgumentException”之类的异常是一个好主意吗?我加了一些文章,而且我知道抛出的异常将转到Page_Error方法。此后,执行将永远停留在这里。 Page_Error之后如何继续执行?

还是我不应该使用throw进行如下操作:

person.name = "blablabla";
if (person.NameValidatingError) Response.Write ("Ooops");

最佳答案

如果您希望参数符合某种验证规则,而传入的参数不符合验证规则(并且您无法恢复),则最好抛出一个ArgumentException来说明为什么拒绝该编码。

您应该使用page_error然后重定向到错误页面。

07-24 09:49
查看更多