页面中的错误处理
1。定义错误信息的类别:
public enum MessageCategory{Info,Error,System}
info:提示信息,Error:一般错误信息,System:系统级或异常信息
2。 定义错误显示方法:
public void MessageShow(string Msg,MessageCategory msgCat) {
if (Msg == "") {
return;
}
this.MessageNum++;
StringBuilder sb = new StringBuilder();
sb.Append( "<script language='javascript'>");
if (msgCat == MessageCategory.Info) {
sb.Append(@"alert('信息提示:" + Msg + "')");
}
else if (msgCat == MessageCategory.Error)
{
sb.Append(@"alert('错误:" + Msg + "')");
}
else if (msgCat == MessageCategory.System)
{
sb.Append(@"alert('系统错误:" + Msg + "')");
}
sb.Append( "</script>");
ClientScriptManager cs = this.ClientScript;
cs.RegisterStartupScript(this.GetType(),"Message"+MessageNum.ToString(),sb.ToString());
}
//默认类别为提示信息:
public void MessageShow(string Msg) {
MessageShow(Msg, MessageCategory.Info);
}
3。调用
MessageShow("信息!",messageCategory)
或
MessageShow("信息!")