显示消息提示对话框(WebForm)
生活随笔
收集整理的這篇文章主要介紹了
显示消息提示对话框(WebForm)
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
1: /// <summary> 2: /// 顯示消息提示對(duì)話框。 3: /// Copyright (C) Maticsoft 4: /// </summary> 5: public class MessageBox 6: { 7: private MessageBox() 8: { 9: } 10: ? 11: /// <summary> 12: /// 顯示消息提示對(duì)話框 13: /// </summary> 14: /// <param name="page">當(dāng)前頁(yè)面指針,一般為this</param> 15: /// <param name="msg">提示信息</param> 16: public static void Show(System.Web.UI.Page page,string msg) 17: { 18: page.ClientScript.RegisterStartupScript(page.GetType(),"message", "<script language='javascript' defer>alert('" + msg.ToString() + "');</script>"); 19: } 20: ? 21: /// <summary> 22: /// 控件點(diǎn)擊 消息確認(rèn)提示框 23: /// </summary> 24: /// <param name="page">當(dāng)前頁(yè)面指針,一般為this</param> 25: /// <param name="msg">提示信息</param> 26: public static void ShowConfirm(System.Web.UI.WebControls.WebControl Control,string msg) 27: { 28: //Control.Attributes.Add("onClick","if (!window.confirm('"+msg+"')){return false;}"); 29: Control.Attributes.Add("onclick", "return confirm('" + msg + "');") ; 30: } 31: ? 32: /// <summary> 33: /// 顯示消息提示對(duì)話框,并進(jìn)行頁(yè)面跳轉(zhuǎn) 34: /// </summary> 35: /// <param name="page">當(dāng)前頁(yè)面指針,一般為this</param> 36: /// <param name="msg">提示信息</param> 37: /// <param name="url">跳轉(zhuǎn)的目標(biāo)URL</param> 38: public static void ShowAndRedirect(System.Web.UI.Page page,string msg,string url) 39: { 40: //Response.Write("<script>alert('帳戶(hù)審核通過(guò)!現(xiàn)在去為企業(yè)充值。');window.location=\"" + pageurl + "\"</script>"); 41: page.ClientScript.RegisterStartupScript(page.GetType(), "message", "<script language='javascript' defer>alert('" + msg + "');window.location=\"" + url + "\"</script>"); 42: ? 43: ? 44: } 45: /// <summary> 46: /// 顯示消息提示對(duì)話框,并進(jìn)行頁(yè)面跳轉(zhuǎn) 47: /// </summary> 48: /// <param name="page">當(dāng)前頁(yè)面指針,一般為this</param> 49: /// <param name="msg">提示信息</param> 50: /// <param name="url">跳轉(zhuǎn)的目標(biāo)URL</param> 51: public static void ShowAndRedirects(System.Web.UI.Page page, string msg, string url) 52: { 53: StringBuilder Builder = new StringBuilder(); 54: Builder.Append("<script language='javascript' defer>"); 55: Builder.AppendFormat("alert('{0}');", msg); 56: Builder.AppendFormat("top.location.href='{0}'", url); 57: Builder.Append("</script>"); 58: page.ClientScript.RegisterStartupScript(page.GetType(), "message", Builder.ToString()); 59: } 60: ? 61: /// <summary> 62: /// 輸出自定義腳本信息 63: /// </summary> 64: /// <param name="page">當(dāng)前頁(yè)面指針,一般為this</param> 65: /// <param name="script">輸出腳本</param> 66: public static void ResponseScript(System.Web.UI.Page page,string script) 67: { 68: page.ClientScript.RegisterStartupScript(page.GetType(), "message", "<script language='javascript' defer>" + script + "</script>"); 69: 70: } 71: } 72: ? 73: /// <summary> 74: /// Ajax提示框 75: /// </summary> 76: /// <param name="UpdatePanel">輸入?yún)?shù):UpdatePanel</param> 77: /// <param name="mystr">輸入?yún)?shù):提示框顯示內(nèi)容</param> 78: public static void MessageBox(UpdatePanel UpdatePanel, string mystr) 79: { 80: ScriptManager.RegisterStartupScript(UpdatePanel, typeof(UpdatePanel), "scriptName", "alert('" + mystr + "')", true); 81: } 82: ? 83: /// <summary> 84: /// Ajax中帶確認(rèn)的提示框 85: /// </summary> 86: /// <param name="UpdatePanel">輸入?yún)?shù):UpdatePanel</param> 87: /// <param name="ButtonName">輸入?yún)?shù):如果“確認(rèn)”,重新定位的Button名稱(chēng)</param> 88: /// <param name="ConfirmStr">輸入?yún)?shù):確認(rèn)提示信息</param> 89: public static void MessageBoxConfirm(UpdatePanel UpdatePanel,string ButtonName,string ConfirmStr) 90: { 91: ScriptManager.RegisterStartupScript(UpdatePanel, typeof(UpdatePanel), "ScriptName", "if(confirm('" + ConfirmStr + "')==true) document.all." + ButtonName + ".click();", true); 92: }
轉(zhuǎn)載于:https://www.cnblogs.com/chenamo5776/archive/2011/11/13/2247124.html
總結(jié)
以上是生活随笔為你收集整理的显示消息提示对话框(WebForm)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 核桃露多少钱一箱啊?
- 下一篇: 为何苦命干活的人成不了专家?