我在页面加载事件中调用了方法 DoSomething():
protected void Page_Load(object sender, EventArgs e)
{
try
{
DoSomething();
}
catch
{
Server.Transfer('~/Error.aspx');
}
}
现在的问题是如果某些条件不满足,同时如果我DoSomething
也抛出异常,那也会做一个. 现在我在浏览器中显示重复的错误页面。我该如何阻止这个?我希望无论我写5 次,它都应该只显示一次错误页面,而不是在 1 页中显示重复页面。Server.Transfer
Error.aspx
Page_Load
Server.Transfer
Server.Transfer