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("資訊!")