一个封装了在Ajax下弹出Alert、showModelessDialog、showModalDialog窗口的类
Code
1using System;
2using System.Data;
3using System.Configuration;
4using System.Web;
5using System.Web.Security;
6using System.Web.UI;
7namespace 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}
1using System;
2using System.Data;
3using System.Configuration;
4using System.Web;
5using System.Web.Security;
6using System.Web.UI;
7namespace 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}