自定义异常,跳到指定页面,显示操作结果提示信息
Global.asax 文件中
void Application_Error(object sender, EventArgs e)
{
// 在出现未处理的错误时运行的代码
Exception objErr = Server.GetLastError().GetBaseException();
string error = "<b>发生异常页:</b> " + Request.Url.ToString() + "<br>";
error += objErr.Message + "<br>";
Server.ClearError();
Session["error"] = error;
Response.Redirect("~/ErrorPage/DefaultErrorPage.aspx");
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
}
再在DefaultErrorPage.aspx捕作
Session["error"].ToString();
前台抛出异常
if (userLogined == null)
{
string errorMessage = "<ul><li>1)账号或密码错误!</li><li>2)账号或IP被锁!</li></ul>";
throw new Exception(errorMessage);
return;
}
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockStart.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockEnd.gif)
再在DefaultErrorPage.aspx捕作
Session["error"].ToString();
前台抛出异常
if (userLogined == null)
{
string errorMessage = "<ul><li>1)账号或密码错误!</li><li>2)账号或IP被锁!</li></ul>";
throw new Exception(errorMessage);
return;
}