using System;

using System.Text;

namespace Core

{

/// <summary>

/// MessageBox 的摘要说明。

/// </summary>

public class MessageBox

{

public MessageBox()

{

}

/// <summary>

/// 弹出确认对话框

/// </summary>

/// <param name="page">当前页</param>

/// <param name="msg">提示信息</param>

public static void Show(System.Web.UI.Page page,string msg)

{

page.RegisterStartupScript("alert","<script language='javascript'>alert('"+msg+"');</script>");

}

//

/// <summary>

/// 控件点击 消息确认提示框

/// </summary>

/// <param name="page">当前页面指针,一般为this</param>

/// <param name="msg">提示信息</param>

public static void Confirm(System.Web.UI.WebControls.WebControl Control,string msg)

{

Control.Attributes.Add("onclick", "return confirm('" + msg + "');") ;

}

/// <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("top.location.href='{0}'", url);

Builder.Append("</script>");

page.RegisterStartupScript("message", Builder.ToString());

}

/// <summary>

/// 显示消息提示对话框,并进行页面跳转

/// </summary>

/// <param name="page">当前页面指针,一般为this</param>

/// <param name="msg">提示信息</param>

/// <param name="url">跳转的目标URL</param>

/// <param name="name">如果是有板块的iframe 那么iframe 的name 就写这里</param>

public static void ShowAndRedirect(System.Web.UI.Page page, string msg, string url, string name)

{

StringBuilder Builder = new StringBuilder();

Builder.Append("<script language='javascript' defer>");

Builder.AppendFormat("alert('{0}');", msg);

Builder.AppendFormat("parent.{1}.location.href='{0}'", url, name);

Builder.Append("</script>");

page.RegisterStartupScript("message", Builder.ToString());

}

}

}

分享一个Web弹框类的更多相关文章

  1. Web弹框类

    using System; using System.Text; namespace Core { /// <summary> /// MessageBox 的摘要说明. /// < ...

  2. jquery EsayUi 里一个小弹框

    网站后台大多的数据展示就都用和此插件有着密切的关系: 来用一下这个小弹框吧: 一个Html里面的代码 <link rel='stylesheet' type='text/css' href='c ...

  3. vue2.0实现一个模态弹框,内容自定义(使用slot)

    定义模态框:合理使用插槽 model.vue <!-- 模态弹窗 --> <template> <div class="self-modal" v-s ...

  4. Android 分享一个SharedPreferences的工具类,方便保存数据

    我们平常保存一些数据,都会用到SharedPreferences,他是保存在手机里面的,具体路径是data/data/你的包名/shared_prefs/保存的文件名.xml, SharedPrefe ...

  5. 分享一个web应用程序池管理工具

    因为项目在联调阶段由于各种各样的原因需要重启应用程序池,而调试服务器基本都需要远登操作.同样的情况也会发生在线上,如果公司权限控制得比较严格,每次都要多部门的服务器权限申请的话有点麻烦, 所以抽点时间 ...

  6. 分享一个自定义的 console 类,让你不再纠结JS中的调试代码的兼容

    问题的产生 在写JS的过程中,为了调试我们常常会写很多 console.log.console.info.console.group.console.warn.console.error代码来查看JS ...

  7. PHP原生:分享一个轻量级的缓存类=>cache.php

    适用:原生PHP cache.php tips:代码最后有适用Demo哦. <?php /* * 缓存类 cache */ define("cacheRoot"," ...

  8. 分享一个JQuery弹出层插件

    JQuery插件TipsWindown 1.1 一个基于jQuery的弹出层.支持拖拽,支持内容为文字,图片,URL等!至于兼容性.在IE6下,弹出对像无法绝对固定.其他应该没啥大问题: 最新更新:( ...

  9. 我也分享一个c# ini操作类

    刚刚看了一篇 @云菲菲 的关于基于正则的INI辅助类文章:http://www.cnblogs.com/yunfeifei/p/4081977.html,作者写的不错.还看到评论处有一个的地址:htt ...

随机推荐

  1. LintCode 字符串比较

    比较两个字符串A和B,确定A中是否包含B中所有的字符.字符串A和B中的字符都是大写字母: 给出 A = "ABCD" B = "AABC", 返回 false ...

  2. 为什么重写equals方法还要重写hashcode方法?

    我们都知道Java语言是完全面向对象的,在java中,所有的对象都是继承于Object类.Ojbect类中有两个方法equals.hashCode,这两个方法都是用来比较两个对象是否相等的. 在未重写 ...

  3. Java基础:三步学会Java Socket编程

    Java基础:三步学会Java Socket编程 http://tech.163.com 2006-04-10 09:17:18 来源: java-cn 网友评论11 条 论坛        第一步 ...

  4. ReadDirectoryChangesW 监控文件夹 (一个简单的监控示例程序)(文件被修改了,也可以探测到)

    // .h文件 #pragma once typedef void (*PFN_NotifyAction)(DWORD dwAction, LPWSTR szFile, DWORD dwLength) ...

  5. 最受欢迎的ASP.NET的CMS下载

    1. Umbraco 项目地址 下载 Umbraco是一个开放源码的CMS内容管理系统,基于asp.net建立,使用mssql进行存储数据.使用Umbraco,设计师能创造出有效的XHTML标记模板和 ...

  6. DNS子域委派配置案例[转载]

    最近在研究linux dns 在51上面看见这篇文章,感觉讲的很透彻,随转载,方便以后自己查阅 原文地址:http://www.51osos.com/a/Linux_CentOS_RedHat/Lin ...

  7. ubuntu下安装Ming的教程

    Ming是一个操纵swf(flash movice)的C库,支持php. ruby. python等语言. 重要提示: 在安装Ming之前,应该准备好你的系统,特别是Linux/Unix系统,如果你对 ...

  8. Android编译系统详解(一)

    ++++++++++++++++++++++++++++++++++++++++++ 本文系本站原创,欢迎转载! 转载请注明出处: http://blog.csdn.net/mr_raptor/art ...

  9. Check if KeyValuePair exists with LINQ's FirstOrDefault

    http://stackoverflow.com/questions/793897/check-if-keyvaluepair-exists-with-linqs-firstordefault 问题: ...

  10. 设置MySQL主从同步

    1. 配置主服务器 1.1 编辑my.cnf文件,配置主服务器ID. [mysqld] log-bin=mysql-bin server-id=1relay-log = relay-bin relay ...