页面中的错误处理

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("信息!")

posted @ 2006-11-15 16:06  疯一样的自由  阅读(242)  评论(0编辑  收藏  举报