ASP.NET_頁面中彈出對話方塊幫助類
//頁面中彈出對話方塊
public class MessageBox
{
private MessageBox()
{
}
#region 顯示訊息提示對話方塊
/// <summary>
/// 顯示訊息提示對話方塊
/// </summary>
/// <param name="page">當前頁面指標,一般為this</param>
/// <param name="msg">提示資訊</param>
public static void Show(System.Web.UI.Page page, string msg)
{
// page.RegisterStartupScript("message", "<script language='javascript' defer>alert('" + msg.ToString() + "');</script>");
page.ClientScript.RegisterStartupScript(page.GetType(), "message", "<script language='javascript' defer>alert('" + msg.ToString() + "');</script>");
}
#endregion
#region 控制元件點選 訊息確認提示框
/// <summary>
/// 控制元件點選 訊息確認提示框
/// </summary>
/// <param name="page">當前頁面指標,一般為this</param>
/// <param name="msg">提示資訊</param>
public static void ShowConfirm(System.Web.UI.WebControls.WebControl Control, string msg)
{
//Control.Attributes.Add("onClick","if (!window.confirm('"+msg+"')){return false;}");
Control.Attributes.Add("onclick", "return confirm('" + msg + "');");
}
#endregion
#region 顯示訊息提示對話方塊,並進行頁面跳轉
/// <summary>
/// 顯示訊息提示對話方塊,並進行頁面跳轉
/// </summary>
/// <param name="page">當前頁面指標,一般為this</param>
/// <param name="msg">提示資訊</param>
/// <param name="url">跳轉的目標URL</param>
public static void ShowAndRedirect(System.Web.UI.Page page, string msg, string url)
{
StringBuilder Builder = new StringBuilder();
Builder.Append("<script language='javascript' defer>");
Builder.AppendFormat("alert('{0}');", msg);
Builder.AppendFormat("location.href='{0}'", url);
Builder.Append("</script>");
//page.RegisterStartupScript("message", Builder.ToString());
page.ClientScript.RegisterStartupScript(page.GetType(), "message", Builder.ToString());
}
public static void ShowAndRedirect(System.Web.UI.Page page, string msg, string url, bool top)
{
StringBuilder Builder = new StringBuilder();
Builder.Append("<script language='javascript' defer>");
Builder.AppendFormat("alert('{0}');", msg);
if (top == true)
{
Builder.AppendFormat("top.location.href='{0}'", url);
}
else
{
Builder.AppendFormat("location.href='{0}'", url);
}
Builder.Append("</script>");
// page.RegisterStartupScript("message", Builder.ToString());
page.ClientScript.RegisterStartupScript(page.GetType(), "message", Builder.ToString());
}
#endregion
#region 輸出自定義指令碼資訊
/// <summary>
/// 輸出自定義指令碼資訊
/// </summary>
/// <param name="page">當前頁面指標,一般為this</param>
/// <param name="script">輸出指令碼</param>
public static void ResponseScript(System.Web.UI.Page page, string script)
{
//page.RegisterStartupScript("message", "<script language='javascript' defer>" + script + "</script>");
page.ClientScript.RegisterStartupScript(page.GetType(), "message", "<script language='javascript' defer>" + script + "</script>");
}
#endregion
}
相關文章
- javascript中的彈出對話方塊JavaScript
- TWebBrowser禁止彈出Alert對話方塊Web
- JavaScript彈出儲存對話方塊JavaScript
- Java 中彈出對話方塊的幾種方式Java
- Delphi中點選網頁彈出的Alert對話方塊的確定按鈕網頁
- 給應用程式加個彈出對話方塊
- 關於bootstrap彈出二級對話方塊的使用boot
- pageoffice6 版本線上開啟檔案彈出網頁對話方塊網頁
- #在ios9及以上系統中建立對話方塊並彈出iOS
- iOS專案開發實戰——彈出提示對話方塊iOS
- asp.net 中點選按鈕彈出模式對話方塊,選擇值後返回到頁面中(window.showModalDialog實現)ASP.NET模式
- Java在Swing中如何實現彈出一個對話方塊的效果?Java
- 直播視訊app原始碼,底部彈出的列表對話方塊APP原始碼
- c#中的模態對話方塊和非模態對話方塊C#
- React中的模式對話方塊React模式
- 在C#中單擊右鍵新增引用時彈出錯誤提示對話方塊C#
- 關於showModalDialog()對話方塊點選按鈕彈出新頁面的問題
- 一對一直播app開發,自定義彈出對話方塊的樣式APP
- 原生js實現的點選彈出螢幕居中對話方塊效果JS
- 直播平臺原始碼,簡單實現 彈出確認 取消對話方塊原始碼
- 對話方塊函式函式
- Android 中的特殊攻擊面(一)——邪惡的對話方塊Android
- 一個js編寫全選、彈出對話方塊、ajax-json的案例JSON
- ASP.NET下載檔案(彈出開啟儲存檔案對話方塊)ASP.NET
- SAP Spartacus B2B 頁面 Disable Confirmation 對話方塊的顯示原理
- [MFC]選擇目錄對話方塊和選擇檔案對話方塊
- flutter demo (四):對話方塊Flutter
- Javascript檔案對話方塊JavaScript
- 基於React.js網頁版彈窗|react pc端自定義對話方塊元件RLayerReactJS網頁元件
- SAP C4C Mashup port bindingF4幫助對話方塊裡的資料來源
- 對話方塊中對成批控制元件的操作 (轉)控制元件
- win10安裝軟體彈出的那個對話方塊怎麼關掉Win10
- Win10系統開機總自動彈出onedrive對話方塊如何解決Win10
- 請問在java程式中如何調出“開啟方式”對話方塊?Java
- 實現對gridview刪除行時彈出確認對話方塊的一種簡單方法View
- 第四章-使用本機檔案對話方塊和幫助程式間溝通 | Electron實戰
- ASP.Net後臺 實現先彈出對話方塊,再跳轉到另一個網頁的實現方法ASP.NET網頁
- 在 Flutter 使用 GetX 對話方塊Flutter