亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > C# > 正文

C#實現客戶端彈出消息框封裝類實例

2020-01-24 02:06:06
字體:
來源:轉載
供稿:網友

本文實例講述了C#實現客戶端彈出消息框封裝類。分享給大家供大家參考。具體如下:

asp.net在服務器端運行,是不能在服務器端彈出對話框的,但是C#可以通過在頁面輸出JS代碼實現彈出消息框的效果,這個C#類封裝了常用的消息框彈出JS代碼,可以在服務器端調用,在客戶端顯示對話框。不但可以顯示JS的警告框,還可以顯示模式窗口,非常方便。

using System;using System.Web;using System.Web.UI;using System.Web.UI.WebControls;namespace DotNet.Utilities{  /// <summary>  /// 頁面常用方法包裝  /// </summary>  public class ShowMessageBox  {    #region 信息顯示    /// <summary>    /// 顯示提示信息    /// </summary>    /// <param name="message"></param>    public static void ShowMG(string message)    {      WriteScript("alert('" + message + "');");    }    /// <summary>    /// 顯示提示信息    /// </summary>    /// <param name="message">提示信息</param>    public static void ShowMessage(string message)    {      ShowMessage("系統提示", 180, 120, message);    }    /// <summary>    /// 顯示提示信息    /// </summary>    /// <param name="message">提示信息</param>    public static void ShowMessage_link(string message, string linkurl)    {      ShowMessage_link("系統提示", 180, 120, message, linkurl, 8000, -1);    }    /// <summary>    /// 顯示提示信息    /// </summary>    /// <param name="title"></param>    /// <param name="width"></param>    /// <param name="height"></param>    /// <param name="message">提示信息</param>    private static void ShowMessage(string title, int width, int height, string message)    {      ShowMessage(title, width, height, message, 3000, -1);    }    /// <summary>    /// 顯示提示信息    /// </summary>    /// <param name="title"></param>    /// <param name="width"></param>    /// <param name="height"></param>    /// <param name="message"></param>    /// <param name="delayms"></param>    /// <param name="leftSpace"></param>    private static void ShowMessage(string title, int width, int height, string message, int delayms, int leftSpace)    {      WriteScript(string.Format("popMessage({0},{1},'{2}','{3}',{4},{5});", width, height, title, message, delayms, leftSpace == -1 ? "null" : leftSpace.ToString()));    }    /// <summary>    /// 顯示提示信息    /// </summary>    /// <param name="title"></param>    /// <param name="width"></param>    /// <param name="height"></param>    /// <param name="message"></param>    /// <param name="delayms"></param>    /// <param name="leftSpace"></param>    private static void ShowMessage_link(string title, int width, int height, string message, string linkurl, int delayms, int leftSpace)    {      WriteScript(string.Format("popMessage2({0},{1},'{2}','{3}','{4}',{5},{6});", width, height, title, message, linkurl, delayms, leftSpace == -1 ? "null" : leftSpace.ToString()));    }    #endregion    #region 顯示異常信息    /// <summary>    /// 顯示異常信息    /// </summary>    /// <param name="ex"></param>    public static void ShowExceptionMessage(Exception ex)    {      ShowExceptionMessage(ex.Message);    }    /// <summary>    /// 顯示異常信息    /// </summary>    /// <param name="message"></param>    public static void ShowExceptionMessage(string message)    {      WriteScript("alert('" + message + "');");      //PageHelper.ShowExceptionMessage("錯誤提示", 210, 125, message);    }    /// <summary>    /// 顯示異常信息    /// </summary>    /// <param name="title"></param>    /// <param name="width"></param>    /// <param name="height"></param>    /// <param name="message"></param>    private static void ShowExceptionMessage(string title, int width, int height, string message)    {      WriteScript(string.Format("setTimeout(/"showAlert('{0}',{1},{2},'{3}')/",100);", title, width, height, message));    }    #endregion    #region 顯示模態窗口    /// <summary>    /// 返回把指定鏈接地址顯示模態窗口的腳本    /// </summary>    /// <param name="wid"></param>    /// <param name="title"></param>    /// <param name="width"></param>    /// <param name="height"></param>    /// <param name="url"></param>    public static string GetShowModalWindowScript(string wid, string title, int width, int height, string url)    {      return string.Format("setTimeout(/"showModalWindow('{0}','{1}',{2},{3},'{4}')/",100);", wid, title, width, height, url);    }    /// <summary>    /// 把指定鏈接地址顯示模態窗口    /// </summary>    /// <param name="wid">窗口ID</param>    /// <param name="title">標題</param>    /// <param name="width">寬度</param>    /// <param name="height">高度</param>    /// <param name="url">鏈接地址</param>    public static void ShowModalWindow(string wid, string title, int width, int height, string url)    {      WriteScript(GetShowModalWindowScript(wid, title, width, height, url));    }    /// <summary>    /// 為指定控件綁定前臺腳本:顯示模態窗口    /// </summary>    /// <param name="control"></param>    /// <param name="eventName"></param>    /// <param name="wid"></param>    /// <param name="title"></param>    /// <param name="width"></param>    /// <param name="height"></param>    /// <param name="url"></param>    /// <param name="isScriptEnd"></param>    public static void ShowCilentModalWindow(string wid, WebControl control, string eventName, string title, int width, int height, string url, bool isScriptEnd)    {      string script = isScriptEnd ? "return false;" : "";      control.Attributes[eventName] = string.Format("showModalWindow('{0}','{1}',{2},{3},'{4}');" + script, wid, title, width, height, url);    }    /// <summary>    /// 為指定控件綁定前臺腳本:顯示模態窗口    /// </summary>    /// <param name="cell"></param>    /// <param name="eventName"></param>    /// <param name="wid"></param>    /// <param name="title"></param>    /// <param name="width"></param>    /// <param name="height"></param>    /// <param name="url"></param>    /// <param name="isScriptEnd"></param>    public static void ShowCilentModalWindow(string wid, TableCell cell, string eventName, string title, int width, int height, string url, bool isScriptEnd)    {      string script = isScriptEnd ? "return false;" : "";      cell.Attributes[eventName] = string.Format("showModalWindow('{0}','{1}',{2},{3},'{4}');" + script, wid, title, width, height, url);    }    #endregion    #region 顯示客戶端確認窗口    /// <summary>    /// 顯示客戶端確認窗口    /// </summary>    /// <param name="control"></param>    /// <param name="eventName"></param>    /// <param name="message"></param>    public static void ShowCilentConfirm(WebControl control, string eventName, string message)    {      ShowCilentConfirm(control, eventName, "系統提示", 210, 125, message);    }    /// <summary>    /// 顯示客戶端確認窗口    /// </summary>    /// <param name="control"></param>    /// <param name="eventName"></param>    /// <param name="title"></param>    /// <param name="width"></param>    /// <param name="height"></param>    /// <param name="message"></param>    public static void ShowCilentConfirm(WebControl control, string eventName, string title, int width, int height, string message)    {      control.Attributes[eventName] = string.Format("return showConfirm('{0}',{1},{2},'{3}','{4}');", title, width, height, message, control.ClientID);    }    #endregion    /// <summary>    /// 寫javascript腳本    /// </summary>    /// <param name="script">腳本內容</param>    public static void WriteScript(string script)    {      Page page = GetCurrentPage();      // NDGridViewScriptFirst(page.Form.Controls, page);      page.ClientScript.RegisterStartupScript(page.GetType(), System.Guid.NewGuid().ToString(), script, true);    }    /// <summary>    /// 得到當前頁對象實例    /// </summary>    /// <returns></returns>    public static Page GetCurrentPage()    {      return (Page)HttpContext.Current.Handler;    }  }}

希望本文所述對大家的C#程序設計有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产国语刺激对白av不卡| 日韩中文在线中文网在线观看| 国产精品com| 91中文字幕在线| 国产精品视频一| 久久久久久有精品国产| 精品久久久久久久中文字幕| 成人黄色网免费| 中文字幕亚洲一区| 亚洲人成电影在线观看天堂色| 亚洲欧美成人一区二区在线电影| 日本三级韩国三级久久| 国产成人av在线播放| 国产精品99久久久久久久久| 欧美一乱一性一交一视频| 日韩在线观看免费高清完整版| 欧美在线视频观看| 高清在线视频日韩欧美| 国产午夜精品全部视频在线播放| 欧美精品久久久久a| 亚洲精品小视频| 日韩国产在线播放| 日韩中文字幕视频在线| 日韩中文字在线| 日韩福利伦理影院免费| www.xxxx欧美| 国产精品十八以下禁看| 国产精品视频26uuu| 亚洲成人av中文字幕| 欧美一级免费看| 日韩av中文在线| 狠狠久久亚洲欧美专区| 国产成人精品午夜| 国产婷婷色综合av蜜臀av| 91亚洲午夜在线| 色婷婷av一区二区三区久久| 日韩视频中文字幕| 国内精品久久久久久| 亚洲欧洲在线免费| 午夜精品久久久久久久久久久久久| 免费91在线视频| 久久精品国产一区二区三区| 亚洲片在线资源| 欧美日韩国产丝袜美女| 亚洲美女av网站| 日韩av资源在线播放| 亚洲va电影大全| 粗暴蹂躏中文一区二区三区| 日韩一区二区精品视频| 日韩精品中文字幕在线观看| 亚洲天堂一区二区三区| 国产视频久久久| 一本一本久久a久久精品综合小说| 精品国产乱码久久久久久天美| 国产精品爽黄69天堂a| 国产做受69高潮| 欧美一级黑人aaaaaaa做受| 上原亚衣av一区二区三区| 亚洲黄页视频免费观看| 97国产精品免费视频| 3344国产精品免费看| 亚洲xxx自由成熟| 精品日本美女福利在线观看| 欧美人在线观看| 日韩福利伦理影院免费| 91久久综合亚洲鲁鲁五月天| 久久99精品视频一区97| 久久免费精品日本久久中文字幕| 日韩成人在线视频| 国产香蕉97碰碰久久人人| 中文字幕亚洲无线码在线一区| 日韩国产高清污视频在线观看| 一区二区亚洲精品国产| 一区二区三区 在线观看视| 亚洲精品久久久久| 国产91久久婷婷一区二区| 国产久一一精品| 久久免费视频网| 国产在线观看一区二区三区| 国产在线拍偷自揄拍精品| 久久69精品久久久久久久电影好| 日韩中文字幕在线播放| 日韩精品视频在线免费观看| 亚洲专区中文字幕| 久久久国产成人精品| 久久综合色影院| 久久精品久久久久电影| 欧洲成人在线视频| 国产aaa精品| 69av在线播放| 美女扒开尿口让男人操亚洲视频网站| 欧美与黑人午夜性猛交久久久| 正在播放亚洲1区| 亚洲精品一区中文| 日韩国产精品视频| 国产精品成久久久久三级| 色噜噜狠狠狠综合曰曰曰88av| 亚洲精品久久久久久久久久久| 亚洲色图35p| 国产精品色视频| 欧美日韩精品在线观看| 亚洲石原莉奈一区二区在线观看| 91精品视频观看| 欧美日韩亚洲一区二| 羞羞色国产精品| 18性欧美xxxⅹ性满足| 国产精品久久激情| 亚洲国产精品va在线看黑人| 国产精品无码专区在线观看| 一本一本久久a久久精品综合小说| 国产精品狼人色视频一区| 中文字幕亚洲综合久久| 欧美在线不卡区| 国产综合久久久久| 国产一区二区三区在线观看网站| 中文字幕欧美精品在线| 亚洲一区二区自拍| 欧美性猛交xxxx黑人猛交| 久久手机免费视频| 97精品国产97久久久久久| 午夜精品久久久久久99热软件| 51精品国产黑色丝袜高跟鞋| 国产精品91久久久久久| 亚洲欧洲高清在线| 91亚洲精品在线| 久久综合免费视频影院| 亚洲欧美综合区自拍另类| 欧美一区二粉嫩精品国产一线天| 91高清视频在线免费观看| 精品亚洲夜色av98在线观看| 久久久999精品视频| 国产免费一区二区三区香蕉精| 在线观看国产精品日韩av| 青青草99啪国产免费| 在线播放日韩专区| 日韩欧美在线第一页| 免费不卡欧美自拍视频| 国产成人jvid在线播放| 欧美午夜视频一区二区| 亚洲午夜精品视频| 日本高清视频一区| 亚洲欧美中文日韩在线v日本| 热99精品只有里视频精品| 97在线视频免费看| 久久69精品久久久久久久电影好| 日本一区二区在线免费播放| 国产日韩欧美电影在线观看| 亚洲精品色婷婷福利天堂| 麻豆国产精品va在线观看不卡| 91精品综合久久久久久五月天| 色噜噜狠狠色综合网图区| 日韩女优人人人人射在线视频| 亚洲日本aⅴ片在线观看香蕉| 国产精品露脸av在线| 成人福利视频在线观看| 久久久亚洲成人| 亚洲人成亚洲人成在线观看| 亚洲毛茸茸少妇高潮呻吟| 久久久久在线观看| 91av视频在线观看| 欧美韩国理论所午夜片917电影| 中文字幕亚洲精品| 久久久女人电视剧免费播放下载| 欧美激情喷水视频|