错误处理页 即显示错误信息 ,可以返回上一页 这些错误主要是参数错误 ,如参数类型转换失败 ,无参数 ,也可以用到try catch里面
建文件夹Prompt 里面有文件 EorrInfo.aspx
根据传来的相应错误编号 ,显示相应的信息
/// <summary>
/// 错误信息处理类
/// </summary>
public class ErrorPageInfo
{
private const string errorpage = "Prompt/EorrInfo.aspx";
//模特作品不存在
public const string noModlwork = errorpage+"?eid=501";
public const string errorParama = errorpage + "?eid=507";
public ErrorPageInfo()
{
}
/// <summary>
/// 返回错误信息
/// </summary>
/// <param name="num"></param>
/// <returns></returns>
public static string GetErrorInfo(string num)
{
string error = "";
switch (num)
{
case "501":
error="模特照片不存在";
break;
case "507":
error = "参数不合法";
break;
default :
error = "信息不存在";
break;
}
return error;
}
}
在出错的页面 转向 Response .Redirect(ErrorPageInfo.errorParama );
用这个类来实现错误页的转向 和显示具体错误
if (Request.QueryString["eid"] != null)
{
string eid = Request.QueryString["eid"];
this.div_info.InnerHtml = ErrorPageInfo.GetErrorInfo(eid);
}
在错误处理页 显示错误信息
另外一个 error.aspx 来处理程序异常错误的指定页 ,主要是程序错误 , 不容易捕捉的错误 ,直接用它显示,同时显示友好提示,提高程序的友好性