• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
一个具有上进心的码农
因为一篇文章中有很多是从很多篇文章中摘取的,请恕我没有一一说明摘取出处,如果没有说明,则该文章默认是摘取,如有侵犯您的权益,请与我联系,将会马上删除。
博客园    首页    新随笔    联系   管理    订阅  订阅

一个封装了在Ajax下弹出Alert、showModelessDialog、showModalDialog窗口的类

Code
 1using System;
  2
using System.Data;
  3
using System.Configuration;
  4
using System.Web;
  5
using System.Web.Security;
  6
using System.Web.UI;
  7
namespace WebHelper
  
8{
  
9    /**//// <summary>
 10    /// 在Ajax的UpdatePanel中弹出窗口
 11    /// </summary>
 12    public class AjaxHelper
 
13    {
 
14        /**//// <summary>
 15        /// 在Ajax的UpdatePanel中弹出alert窗口 
 16        /// </summary>
 17        /// <param name="control">要注册的启用脚本的控件</param>
 18        /// <param name="Message">要在alert窗口中显示的信息</param>
 19        public static void showAlert(Control control, string message) 
 
20        {
 
21            string strMessage = "alert('" + message + "')";
 
22            
 
23            ScriptManager.RegisterStartupScript(control,
 
24                control.GetType(), null, strMessage, true); 
 
25        }
 
26        /**//// <summary>
 27        /// 在Ajax的UpdatePanel中弹出alert窗口
 28        /// </summary>
 29        /// <param name="control">要注册的启用脚本的控件</param>
 30        /// <param name="key">要注册的启用脚本的键</param> 
 31        /// <param name="message">要在alert窗口中显示的信息</param>
 32        public static void showAlert(Control control, string key, string message)
 
33        {
 
34            string strMessage = "alert('" + message + "')"; 
 
35            ScriptManager.RegisterStartupScript(control,
 
36                control.GetType(), key, strMessage, true);
 
37        }
 
38        /**//// <summary>
 39        /// 在Ajax的UpdatePanel中弹出showModelessDialog窗口 
 40        /// </summary>
 41        /// <param name="control">要注册的启用脚本的控件</param>
 42        /// <param name="sURL">必选参数,类型:字符串。用来指定对话框要显示的文档的URL</param>
 43        /// <param name="vArguments">可选参数,类型:变体。用来向对话框传递参数。传递的参数类型不限,包括数组等。对话框通过window.dialogArguments来取得传递进来的参数</param>
 44        /// <param name="sFeatures">可选参数,类型:字符串。用来描述对话框的外观等信息,可以使用以下的一个或几个,用分号";"隔开。
 45        ///dialogHeight 对话框高度,不小于100px,IE4中dialogHeight 和 dialogWidth 默认的单位是em,而IE5中是px,为方便其见,在定义modal方式的对话框时,用px做单位。 
 46       ///dialogWidth: 对话框宽度。
 47       ///dialogLeft: 距离桌面左的距离。
 48       ///dialogTop: 离桌面上的距离。
 49       ///center: {yes | no | 1 | 0 }:窗口是否居中,默认yes,但仍可以指定高度和宽度。
 50       ///help: {yes | no | 1 | 0 }:是否显示帮助按钮,默认yes。 
 51       ///resizable: {yes | no | 1 | 0 } [IE5+]:是否可被改变大小。默认no。
 52       ///status: {yes | no | 1 | 0 } [IE5+]:是否显示状态栏。默认为yes[ Modeless]或no[Modal]。
 53        ///scroll:{ yes | no | 1 | 0 | on | off }:指明对话框是否显示滚动条。默认为yes。 
 54        /// </param>
 55        public static void showModelessDialog(Control control, string sURL, string vArguments, string sFeatures)
 
56        {
 
57            string strMessage = "showModelessDialog('" + sURL + "','"+vArguments+"','"+sFeatures+"')"; 
 
58            ScriptManager.RegisterStartupScript(control,
 
59                control.GetType(), null, strMessage, true);
 
60        }
 
61        /**//// <summary>
 62        /// 在Ajax的UpdatePanel中弹出showModelessDialog窗口 
 63        /// </summary>
 64        /// <param name="control">要注册的启用脚本的控件</param>
 65        /// <param name="key">要注册的启用脚本的键</param>
 66        /// <param name="sURL">必选参数,类型:字符串。用来指定对话框要显示的文档的URL</param> 
 67        /// <param name="vArguments">可选参数,类型:变体。用来向对话框传递参数。传递的参数类型不限,包括数组等。对话框通过window.dialogArguments来取得传递进来的参数</param>
 68        /// <param name="sFeatures">可选参数,类型:字符串。用来描述对话框的外观等信息,可以使用以下的一个或几个,用分号";"隔开。 
 69        ///dialogHeight 对话框高度,不小于100px,IE4中dialogHeight 和 dialogWidth 默认的单位是em,而IE5中是px,为方便其见,在定义modal方式的对话框时,用px做单位。
 70        ///dialogWidth: 对话框宽度。
 71        ///dialogLeft: 距离桌面左的距离。
 72        ///dialogTop: 离桌面上的距离。 
 73        ///center: {yes | no | 1 | 0 }:窗口是否居中,默认yes,但仍可以指定高度和宽度。
 74        ///help: {yes | no | 1 | 0 }:是否显示帮助按钮,默认yes。
 75        ///resizable: {yes | no | 1 | 0 } [IE5+]:是否可被改变大小。默认no。
 76        ///status: {yes | no | 1 | 0 } [IE5+]:是否显示状态栏。默认为yes[ Modeless]或no[Modal]。 
 77        ///scroll:{ yes | no | 1 | 0 | on | off }:指明对话框是否显示滚动条。默认为yes。
 78        ///</param>
 79        public static void showModelessDialog(Control control, string key, string sURL, string vArguments, string sFeatures) 
 
80        {
 
81            string strMessage = "showModelessDialog('" + sURL + "','" + vArguments + "','" + sFeatures + "')";
 
82            ScriptManager.RegisterStartupScript(control,
 
83                control.GetType(), key, strMessage, true);
 
84        }
 
85        /**//// <summary>
 86        /// 在Ajax的UpdatePanel中弹出showModalDialog窗口
 87        /// </summary>
 88        /// <param name="control">要注册的启用脚本的控件</param>
 89        /// <param name="sURL">必选参数,类型:字符串。用来指定对话框要显示的文档的URL</param> 
 90        /// <param name="vArguments">可选参数,类型:变体。用来向对话框传递参数。传递的参数类型不限,包括数组等。对话框通过window.dialogArguments来取得传递进来的参数</param>
 91        /// <param name="sFeatures">可选参数,类型:字符串。用来描述对话框的外观等信息,可以使用以下的一个或几个,用分号";"隔开。 
 92        ///dialogHeight 对话框高度,不小于100px,IE4中dialogHeight 和 dialogWidth 默认的单位是em,而IE5中是px,为方便其见,在定义modal方式的对话框时,用px做单位。
 93        ///dialogWidth: 对话框宽度。
 94        ///dialogLeft: 距离桌面左的距离。
 95        ///dialogTop: 离桌面上的距离。 
 96        ///center: {yes | no | 1 | 0 }:窗口是否居中,默认yes,但仍可以指定高度和宽度。
 97        ///help: {yes | no | 1 | 0 }:是否显示帮助按钮,默认yes。
 98        ///resizable: {yes | no | 1 | 0 } [IE5+]:是否可被改变大小。默认no。
 99        ///status: {yes | no | 1 | 0 } [IE5+]:是否显示状态栏。默认为yes[ Modeless]或no[Modal]。 
100        ///scroll:{ yes | no | 1 | 0 | on | off }:指明对话框是否显示滚动条。默认为yes。
101        /// </param>
102        public static void showModalDialog(Control control, string sURL, string vArguments, string sFeatures)
103        {
104            string strMessage = "showModalDialog('" + sURL + "','" + vArguments + "','" + sFeatures + "')";
105            ScriptManager.RegisterStartupScript(control,
106                control.GetType(), null, strMessage, true);
107        }
108        /**//// <summary>
109        /// 在Ajax的UpdatePanel中弹出showModalDialog窗口
110        /// </summary>
111        /// <param name="control">要注册的启用脚本的控件</param>
112        /// <param name="key">要注册的启用脚本的键</param> 
113        /// <param name="sURL">必选参数,类型:字符串。用来指定对话框要显示的文档的URL</param>
114        /// <param name="vArguments">可选参数,类型:变体。用来向对话框传递参数。传递的参数类型不限,包括数组等。对话框通过window.dialogArguments来取得传递进来的参数 </param>
115        /// <param name="sFeatures">可选参数,类型:字符串。用来描述对话框的外观等信息,可以使用以下的一个或几个,用分号";"隔开。
116        ///dialogHeight 对话框高度,不小于100px,IE4中dialogHeight 和 dialogWidth 默认的单位是em,而IE5中是px,为方便其见,在定义modal方式的对话框时,用px做单位。 
117        ///dialogWidth: 对话框宽度。
118        ///dialogLeft: 距离桌面左的距离。
119        ///dialogTop: 离桌面上的距离。
120        ///center: {yes | no | 1 | 0 }:窗口是否居中,默认yes,但仍可以指定高度和宽度。
121        ///help: {yes | no | 1 | 0 }:是否显示帮助按钮,默认yes。 
122        ///resizable: {yes | no | 1 | 0 } [IE5+]:是否可被改变大小。默认no。
123        ///status: {yes | no | 1 | 0 } [IE5+]:是否显示状态栏。默认为yes[ Modeless]或no[Modal]。
124        ///scroll:{ yes | no | 1 | 0 | on | off }:指明对话框是否显示滚动条。默认为yes。 
125        ///</param>
126        public static void showModalDialog(Control control, string key, string sURL, string vArguments, string sFeatures)
127        {
128            string strMessage = "showModalDialog('" + sURL + "','" + vArguments + "','" + sFeatures + "')"; 
129            ScriptManager.RegisterStartupScript(control,
130                control.GetType(), key, strMessage, true);
131        }
132    }
133}
posted @ 2008-08-06 14:51  不若相忘于江湖  阅读(405)  评论(0)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3