/// <summary> /// 显示消息提示对话框,页面加载结束前 /// </summary> /// <param name="page">当前页面指针,一般为this</param> /// <param name="msg">提示信息</param> public static void ShowRegisterMsg(System.Web.UI.Page page, string msg) { string script = "<script language='javascript' >alert('" + StringPlus.JSStringFormat(msg, false) + "');</script>"; RegisterJS(page, script, false); //page.ClientScript.RegisterStartupScript(page.GetType(), "message", "); }
/// <summary> /// 返回top.location.href=''脚本,msg不为空,则显示信息后跳转 /// </summary> /// <param name="msg"></param> /// <param name="url"></param> /// <returns></returns> public static string RedirectTopJS(string msg, string url) { StringBuilder Builder = new StringBuilder(); Builder.Append("<script language='javascript' >"); if (!string.IsNullOrEmpty(msg)) { string tmp = StringPlus.JSStringFormat(msg.Trim(), false); Builder.AppendFormat("alert('{0}');", tmp); } Builder.AppendFormat("top.location.href='{0}';", url); Builder.Append("</script>"); return(Builder.ToString()); }
/// <summary> /// WebControl(UpdatePanel)中显示一消息 /// </summary> /// <param name="webControl"></param> /// <param name="msg"></param> public static void ShowAjaxMsg(System.Web.UI.WebControls.WebControl webControl, string msg) { RegisterAjaxJS(webControl, "alert(\"" + StringPlus.JSStringFormat(msg, false) + "\");", true); }
/// <summary> /// 控件点击 消息确认提示框 /// </summary> /// <param name="Control"></param> /// <param name="msg"></param> public static void ShowConfirm(System.Web.UI.WebControls.WebControl Control, string msg) { //Control.Attributes.Add("onclick", "return confirm('" + StringPlus.JSStringFormat(msg,false) + "');"); AddJSAttrib(Control, "onclick", "return confirm('" + StringPlus.JSStringFormat(msg, false) + "');"); }
/// <summary> /// 显示消息提示对话框,页面加载开始后 /// </summary> /// <param name="page"></param> /// <param name="msg"></param> public static void ShowMsg(System.Web.UI.Page page, string msg) { string script = "<script type='text/javascript' language='javascript'>alert('" + StringPlus.JSStringFormat(msg, false) + "');</script>"; //page.Response.Write(); ResponseWriteJS(page, script); }