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

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

1usingSystem;
2usingSystem.Data;
3usingSystem.Configuration;
4usingSystem.Web;
5usingSystem.Web.Security;
6usingSystem.Web.UI;
7namespaceWebHelper
8{
9/**////<summary>
10///在Ajax的UpdatePanel中弹出窗口
11///</summary>

12publicclassAjaxHelper
13{
14/**////<summary>
15///在Ajax的UpdatePanel中弹出alert窗口
16///</summary>
17///<paramname="control">要注册的启用脚本的控件</param>
18///<paramname="Message">要在alert窗口中显示的信息</param>

19publicstaticvoidshowAlert(Controlcontrol,stringmessage)
20{
21stringstrMessage="alert('"+message+"')";
22
23ScriptManager.RegisterStartupScript(control,
24control.GetType(),null,strMessage,true);
25}

26/**////<summary>
27///在Ajax的UpdatePanel中弹出alert窗口
28///</summary>
29///<paramname="control">要注册的启用脚本的控件</param>
30///<paramname="key">要注册的启用脚本的键</param>
31///<paramname="message">要在alert窗口中显示的信息</param>

32publicstaticvoidshowAlert(Controlcontrol,stringkey,stringmessage)
33{
34stringstrMessage="alert('"+message+"')";
35ScriptManager.RegisterStartupScript(control,
36control.GetType(),key,strMessage,true);
37}

38/**////<summary>
39///在Ajax的UpdatePanel中弹出showModelessDialog窗口
40///</summary>
41///<paramname="control">要注册的启用脚本的控件</param>
42///<paramname="sURL">必选参数,类型:字符串。用来指定对话框要显示的文档的URL</param>
43///<paramname="vArguments">可选参数,类型:变体。用来向对话框传递参数。传递的参数类型不限,包括数组等。对话框通过window.dialogArguments来取得传递进来的参数</param>
44///<paramname="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>

55publicstaticvoidshowModelessDialog(Controlcontrol,stringsURL,stringvArguments,stringsFeatures)
56{
57stringstrMessage="showModelessDialog('"+sURL+"','"+vArguments+"','"+sFeatures+"')";
58ScriptManager.RegisterStartupScript(control,
59control.GetType(),null,strMessage,true);
60}

61/**////<summary>
62///在Ajax的UpdatePanel中弹出showModelessDialog窗口
63///</summary>
64///<paramname="control">要注册的启用脚本的控件</param>
65///<paramname="key">要注册的启用脚本的键</param>
66///<paramname="sURL">必选参数,类型:字符串。用来指定对话框要显示的文档的URL</param>
67///<paramname="vArguments">可选参数,类型:变体。用来向对话框传递参数。传递的参数类型不限,包括数组等。对话框通过window.dialogArguments来取得传递进来的参数</param>
68///<paramname="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>

79publicstaticvoidshowModelessDialog(Controlcontrol,stringkey,stringsURL,stringvArguments,stringsFeatures)
80{
81stringstrMessage="showModelessDialog('"+sURL+"','"+vArguments+"','"+sFeatures+"')";
82ScriptManager.RegisterStartupScript(control,
83control.GetType(),key,strMessage,true);
84}

85/**////<summary>
86///在Ajax的UpdatePanel中弹出showModalDialog窗口
87///</summary>
88///<paramname="control">要注册的启用脚本的控件</param>
89///<paramname="sURL">必选参数,类型:字符串。用来指定对话框要显示的文档的URL</param>
90///<paramname="vArguments">可选参数,类型:变体。用来向对话框传递参数。传递的参数类型不限,包括数组等。对话框通过window.dialogArguments来取得传递进来的参数</param>
91///<paramname="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>

102publicstaticvoidshowModalDialog(Controlcontrol,stringsURL,stringvArguments,stringsFeatures)
103{
104stringstrMessage="showModalDialog('"+sURL+"','"+vArguments+"','"+sFeatures+"')";
105ScriptManager.RegisterStartupScript(control,
106control.GetType(),null,strMessage,true);
107}

108/**////<summary>
109///在Ajax的UpdatePanel中弹出showModalDialog窗口
110///</summary>
111///<paramname="control">要注册的启用脚本的控件</param>
112///<paramname="key">要注册的启用脚本的键</param>
113///<paramname="sURL">必选参数,类型:字符串。用来指定对话框要显示的文档的URL</param>
114///<paramname="vArguments">可选参数,类型:变体。用来向对话框传递参数。传递的参数类型不限,包括数组等。对话框通过window.dialogArguments来取得传递进来的参数</param>
115///<paramname="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>

126publicstaticvoidshowModalDialog(Controlcontrol,stringkey,stringsURL,stringvArguments,stringsFeatures)
127{
128stringstrMessage="showModalDialog('"+sURL+"','"+vArguments+"','"+sFeatures+"')";
129ScriptManager.RegisterStartupScript(control,
130control.GetType(),key,strMessage,true);
131}

132}

133}

你可能感兴趣的:(Ajax,Web,UI,脚本,Security)