• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >C#教程 > C#实现客户端弹出消息框封装类实例

C#实现客户端弹出消息框封装类实例

作者:lele 字体:[增加 减小] 来源:互联网 时间:2017-05-28

lele 通过本文主要向大家介绍了c#客户端连接服务器,c#客户端和服务端,c#客户端,c#ftp客户端源代码,c#socket客户端等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

本文实例讲述了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&



 
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • C#实现在服务器端裁剪图片的方法
  • C#实现客户端弹出消息框封装类实例
  • C#聊天程序服务端与客户端完整实例代码
  • c#多线程网络聊天程序代码分享(服务器端和客户端)
  • 服务器端C#实现的CSS解析器

相关文章

  • 2017-05-28深入c#工厂模式的详解
  • 2017-05-28C#中调用SAPI实现语音识别的2种方法
  • 2017-05-28picturebox加载图片的三种方法与网站验证码的抓取
  • 2017-05-28C# WinForm窗口最小化到系统托盘
  • 2017-05-28C#使用foreach语句简单遍历数组的方法
  • 2017-05-28C#生成随机数功能示例
  • 2017-05-28C#实现ComboBox控件显示出多个数据源属性的方法
  • 2017-05-28C# Main方法的传入参数研究
  • 2017-05-28C#中partial关键字的作用
  • 2017-05-28C# 的关键字详细介绍

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • C#语法相比其它语言比较独特的地方(二)
    • C#自定义字符串压缩和解压缩的方法
    • C#实现判断图形文件格式的方法
    • sort page 排序和分页的小例子
    • C#中尾递归的使用、优化及编译器优化
    • 简单了解C#设计模式编程中的桥接模式
    • c#对象反序列化与对象序列化示例详解
    • C#使用smtp发送带附件的邮件实现方法
    • winform 实现选择文件和选择文件夹对话框的简单实例
    • C#实现图片上传与浏览切换的方法

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有