点击下载 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("系统提示", , , message);
} /// <summary>
/// 显示提示信息
/// </summary>
/// <param name="message">提示信息</param>
public static void ShowMessage_link(string message, string linkurl)
{
ShowMessage_link("系统提示", , , message, linkurl, , -);
} /// <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, , -);
} /// <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 == - ? "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 == - ? "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, "系统提示", , , 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#ShowMessageBox帮助类的更多相关文章

  1. [弹出消息] C#MessageBox帮助类 (转载)

    点击下载 MessageBox.rar 主要功能如下所示1.显示消息提示对话框 2.控件点击 消息确认提示框 3.显示消息提示对话框,并进行页面跳转 4.输出自定义脚本信息 /// <summa ...

  2. 弹出消息对话框ScriptManager

    //直接调用WebMessageBox方法 #region 弹出消息对话框 /// <summary> /// 弹出消息对话框 /// </summary> /// <p ...

  3. PHP自定义弹出消息类,用于弹出提示信息并返回

    一个用PHP自写的弹出消息类,用于在程序出错时弹出提示,,弹出警告框,或在程序运行到某阶段的快捷提示,需用时只需传入参数即可,函数并不复杂,但觉得挺实用.具体代码: function Alert($a ...

  4. .net 弹出消息框后,页面样式变乱

    点击按钮,执行提交操作,弹出消息框后,页面的样式变乱,解决方法: 首先,确定使用的css样式正确,页面中的宽高值保持规范统一: 然后,弹出框避免使用Response.Write(),如下所示 Resp ...

  5. jquery简易版xwPop.js弹出消息对话框插件

    xwPop.js弹出消息对话框插件是一款含有多种情景模式的原生模态消息对话框代码,可用于替代浏览器默认的alert弹出对话框,它提供各种参数和方法,功能非常强大.目前已经在项目中有应用到xwpop开发 ...

  6. JS/CSS 在屏幕底部弹出消息

    <!DOCTYPE HTML> <html> <head> <meta charset="utf-8"> <title> ...

  7. bat脚本弹出消息示例(msg命令详细解释)

    弹出消息的bat,其实就是通过批处理调用msg命令,msg是系统自在的一个可以发送信息的命令. 示例: @echo off rem 测试MSG msg * "ok" rem 测试M ...

  8. 提问(prompt 消息对话框)用于询问一些需要与用户交互的信息。弹出消息对话框(包含一个确定按钮、取消按钮与一个文本输入框)

    提问(prompt 消息对话框) prompt弹出消息对话框,通常用于询问一些需要与用户交互的信息.弹出消息对话框(包含一个确定按钮.取消按钮与一个文本输入框). 语法: prompt(str1, s ...

  9. (转)C# Windows服务 弹出消息提醒框

    出处:http://blog.csdn.net/donghui6116773/article/details/53467069 服务(Service)对于大家来说一定不会陌生,它是Windows 操作 ...

随机推荐

  1. 33个优秀的HTML5应用演示 (转)

    33个优秀的HTML5应用演示 (转) HTML5能做什么?取代Flash?制作动画?开发程序应用?这些都只是HTML5的一小部分功能而已. 大家可能听到很多关于Flash是否会被HTML5取代的讨论 ...

  2. linux使用crontab -e 遇到No space left on device

    今天用linux的crontab -e编辑定时脚本的时候.遇到No space left on device的错误. 网上找了半天终于知道原因了,昨天晚上我的一个任务因为路径没写对,到时crontab ...

  3. oracle core04_undo

    undo信息 oracle中undo的信息主要完成下面的功能: 1,构建块一致性读 2,回滚事务 UBA:undo block address 1,块中的事务槽ITL中的UBA表示这个ITL所在的bl ...

  4. 总结@ 在C# 中的用法

    一 字符串中的用法 1.地球人都知道 C# 中 字符串常量可以以 @ 开头声名,这样的优点是转义序列“不”被处理,按“原样”输出,即我们不需要对转义字符加上 \ (反斜扛),就可以轻松coding.如 ...

  5. 【Android 复习】:Android之ViewFlipper(一)

    屏幕切换指的是在同一个Activity内屏幕见的切换,最长见的情况就是在一个FrameLayout内有多个页面,比如一个系统设置页面:一个个性化设置页面. 通过查看Android API文档可以发现, ...

  6. 迷宫城堡--HDOJ 1269(Tarjan)

    迷宫城堡 Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others)Total Submis ...

  7. webdriver 操作 Firefox 在关闭浏览器时弹出 “Plugin Container for Firefox已停止工作” 处理办法。

    上来先来一个图: 在使用webdriver操作Firefox浏览器的时候,一路顺畅.可是在最后关闭浏览器后,出现了如上面图示的警告!这个警告很早就出现了,因为也不影响测试结果,也就一直没理. 后来新搭 ...

  8. SQLServer使用规范(转载)

    SQLServer使用规范 常见的字段类型选择 1.字符类型建议采用varchar/nvarchar数据类型 2.金额货币建议采用money数据类型 3.科学计数建议采用numeric数据类型 4.自 ...

  9. c++通过jnihelper调用java方法刷新androidUI的注意事项

    2dx android项目需接入第三方sdk完成支付,玩家点击充值界面,通过jnihelper来调用java的方法并弹出android组件界面,之前采用直调的简单方法,顺利的把参数传到java层,但后 ...

  10. Windows下,通过程序设置全屏抗锯齿(多重采样)的方法

    这里说的全屏抗锯齿,不是基于着色器的FXAA之类的方式,而是兼容性更好的,基于固定管线的多重采样方式. 先来说一下开发环境,我用的是VC2013+GLEW1.11. 要通过程序设置多重采样,首先需要进 ...