一个封装了在Ajax下弹出Alert、showModelessDialog、showModalDialog窗口的类
1
using 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
}
134
135
136
using 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 WebHelper8
{9
/// <summary>10
/// 在Ajax的UpdatePanel中弹出窗口11
/// </summary>12
public class AjaxHelper13
{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
}134

135

136



浙公网安备 33010602011771号