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
}
相關文章
- pageoffice6 版本線上開啟檔案彈出網頁對話方塊網頁
- 如何在Response.Redirect前彈出alert對話方塊
- Tkinter (45) 彈出的對話方塊 Pup-up dialogs
- 直播視訊app原始碼,底部彈出的列表對話方塊APP原始碼
- 關於showModalDialog()對話方塊點選按鈕彈出新頁面的問題
- React中的模式對話方塊React模式
- Dialog對話方塊
- 一對一直播app開發,自定義彈出對話方塊的樣式APP
- 直播平臺原始碼,簡單實現 彈出確認 取消對話方塊原始碼
- 規定對話方塊
- 登入對話方塊
- Android 中的特殊攻擊面(一)——邪惡的對話方塊Android
- SAP C4C Mashup port bindingF4幫助對話方塊裡的資料來源
- VB.net MessageBox彈出的確認對話方塊點選確定按鈕
- SAP Spartacus B2B 頁面 Disable Confirmation 對話方塊的顯示原理
- 基於React.js網頁版彈窗|react pc端自定義對話方塊元件RLayerReactJS網頁元件
- 實現對gridview刪除行時彈出確認對話方塊的一種簡單方法View
- flutter demo (四):對話方塊Flutter
- Flutter Widgets 對話方塊-DialogFlutter
- DialogPane對話方塊佈局
- SAP Spartacus 自定義Popover指令,如何實現彈出對話方塊自動關閉功能
- win10安裝軟體彈出的那個對話方塊怎麼關掉Win10
- 第四章-使用本機檔案對話方塊和幫助程式間溝通 | Electron實戰
- 利用Layer元件彈出多個對話方塊(非巢狀)與關閉及重新整理元件巢狀
- Qt 對話方塊新增工具欄QT
- 0x7_對話方塊
- java Swing詢問對話方塊Java
- 在 Flutter 使用 GetX 對話方塊Flutter
- 訊息對話方塊 confirm() prompt()
- VUE:點選開啟的對話方塊外面時,對話方塊總是被關閉Vue
- 【Qt 專欄】檔案對話方塊 檔案的彈窗選擇-QFileDialogQT
- react.js自定義pc桌面端對話方塊|react仿layer彈窗ReactJS
- 基於NuxtJS/Vue自定義彈層元件|Vue長按彈窗|Vue全域性對話方塊UXJSVue元件
- 如何自學qt(4)——對話方塊QT
- NPOI幫助類
- Win10系統安裝應用時一直彈出對話方塊的解決方法Win10
- 有關Dialog類的相關資訊【對話方塊的介紹】
- 如何在Element UI 對話方塊裡面載入高德地圖UI地圖