zoukankan      html  css  js  c++  java
  • [弹出消息] C#ShowMessageBox帮助类

    点击下载 ShowMessage.rar

    看下面代码吧

    /// <summary>
    /// 类说明:Assistant
    /// 编 码 人:苏飞
    /// 联系方式:361983679  
    /// 更新网站:[url=http://www.sufeinet.com/thread-655-1-1.html]http://www.sufeinet.com/thread-655-1-1.html[/url]
    /// </summary>
    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;
            }
     
     
        }
    }
  • 相关阅读:
    从留言簿开始,学习MonoRail MVC(三)
    从留言簿开始,学习MonoRail MVC(二)
    程序集版本最后一位使用SVN版本号的自动生成方法
    如何让.Net控件在设计时InitializeComponent()中不生成相关代码
    [收藏]Web Services and C# Enums
    从留言簿开始,学习MonoRail MVC(一)
    .Net控制USB设备相关内容
    .Net 2.0ListView控件在Windows 2000和Windows XP上的差异
    基于高德地图Windows Phone API 快速开发地图相关APP(二)
    android map api v2 示例 步骤及问题
  • 原文地址:https://www.cnblogs.com/lizeyan/p/3628895.html
Copyright © 2011-2022 走看看