`

弹出一个对话框提示类

阅读更多

/// <summary>
/// 提示信息
/// </summary>
/// <param name="strMsg">信息内容</param>
/// <param name="actionType">显示信息后执行的操作:back为后退,close为关闭,空值仅显示提示,self重定位当前页面,或者转向目标地址</param>
/// <returns>格式化后的脚本字符串</returns>
public static string MessageBoxString(string strMsg, string actionType)
{
string js = string.Empty;

if (!string.IsNullOrEmpty(actionType))
{
actionType = actionType.ToLower();
switch (actionType)
{
case "back":
js = @"history.go(-1);";
break;
case "close":
js = @"window.close();";
break;
case "self":
js = @"location.replace(location.href)";
break;
default:
js = string.Format("window.location.href=\"{0}\";", actionType);
break;
}
}

if (!string.IsNullOrEmpty(strMsg))
js = string.Format(@"alert(""{0}"");{1}", strMsg, js);
return js;
}

/// <summary>
/// 提示信息
/// </summary>
/// <param name="strMsg">信息内容</param>
/// <param name="actionType">显示信息后执行的操作:back为后退,close为关闭,空值仅显示提示,self重定位当前页面,或者转向目标地址</param>
/// <param name="page">注册脚本的页面</param>
public static void MessageBoxShow(string strMsg, string actionType,Page page)
{
string str = MessageBoxString(strMsg, actionType);
page.ClientScript.RegisterClientScriptBlock(page.GetType(), "MessageBox", str, true);
}

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics