1
public abstract class JS2
2 {3
3 /**//// <summary>4
4 /// 客户端打开窗口5
5 /// </summary>6
6 /// <param name="strUrl"></param>7
7 public static void OpenWindow(string strUrl)8
8 {9
9 HttpContext.Current.Response.Write("<script language=javascript>");10
10 HttpContext.Current.Response.Write("window.open('" + strUrl + "');");11
11 HttpContext.Current.Response.Write("</script>");12
12 13
13 }14
14 /**//// <summary> 15
15 /// 输出自定义脚本信息 16
16 /// </summary> 17
17 /// <param name="page">当前页面指针,一般为this</param> 18
18 /// <param name="script">输出脚本</param> 19
19 public static void ResponseScript(System.Web.UI.Page page,string script) 20
20 { 21
21 page.RegisterStartupScript("message","<script language='javascript' defer>"+script+"</script>"); 22
22 } 23
23 /**//// <summary> 24
24 /// 显示消息提示对话框,并进行页面跳转 25
25 /// </summary> 26
26 /// <param name="page">当前页面指针,一般为this</param> 27
27 /// <param name="msg">提示信息</param> 28
28 /// <param name="url">跳转的目标URL</param> 29
29 public static void ShowAndRedirect(System.Web.UI.Page page,string msg,string url) 30
30 { 31
31 StringBuilder Builder=new StringBuilder(); 32
32 Builder.Append("<script language='javascript' defer>"); 33
33 Builder.AppendFormat("alert('{0}');",msg); 34
34 Builder.AppendFormat("top.location.href='{0}'",url); 35
35 Builder.Append("</script>"); 36
36 page.RegisterStartupScript("message",Builder.ToString()); 37
37 } 38
3839
3940
40 public static void ShowConfirm(System.Web.UI.WebControls.WebControl Control,string msg) 41
41 { 42
42 Control.Attributes.Add("onclick", "return confirm('" + msg + "');") ; 43
43 } 44
44 /**//// <summary>45
45 /// 清空所有panel里面的textbox内容46
46 /// </summary>47
47 /// <param name="pan"></param>48
48 public static void clearAll(System.Web.UI.WebControls.Panel pan)49
49 { 50
50 foreach (Control panl in pan.Controls )51
51 {52
52 if(panl.GetType().ToString()=="System.Web.UI.WebControls.TextBox")53
53 {54
54 ((System.Web.UI.WebControls.TextBox)panl).Text="";55
55 }56
56 }57
57 }58
58 59
59 /**//// <summary>60
60 /// 窗体加载以后探出对话框61
61 /// </summary>62
62 public static void Alert(string msg)63
63 {64
64 Page pages;65
65 pages= HttpContext.Current.Handler as System.Web.UI.Page;66
66 msg=msg.Replace("'","");67
67 msg=msg.Replace("\"","");68
68 msg=msg.Replace("\n",@"\n").Replace("\r",@"\r").Replace("\"",@"\""") ;69
6970
70 pages.Controls.Add(new System.Web.UI.LiteralControl("<script language=javascript>alert('" + msg + "');</script>"));71
71 }72
72 /**//// <summary>73
73 /// 窗体没有加载的时候如pageload的时候探出对话框74
74 /// </summary>75
75 public static void Alert_none(string msg)76
76 {77
77 Page pages;78
78 pages= HttpContext.Current.Handler as System.Web.UI.Page;79
79 msg=msg.Replace("'","");80
80 msg=msg.Replace("\"","");81
81 msg=msg.Replace("\n",@"\n").Replace("\r",@"\r").Replace("\"",@"\""") ;82
82 string retu = " alert('" + msg + "');";83
83 ClientWrite2( retu);84
84 }85
85 /**//// <summary>86
86 /// 加载以后写自己的脚本87
87 /// </summary>88
88 /// <param name="pages"></param>89
89 /// <param name="yourJs"></param>90
90 public static void ClientWrite(string yourJs)91
91 {92
92 Page pages;93
93 pages= HttpContext.Current.Handler as System.Web.UI.Page;94
94 pages.Controls.Add(new System.Web.UI.LiteralControl("<script language=javascript>" + yourJs + "</script>"));95
95 }96
96 /**//// <summary>97
97 /// 加载以前写自己的脚本98
98 /// </summary>99
99 /// <param name="pages"></param>100
100 /// <param name="yourJs"></param>101
101 public static void ClientWrite2(string yourJs)102
102 {103
103 Page pages;104
104 pages= HttpContext.Current.Handler as System.Web.UI.Page;105
105 pages.Response.Write("<script language=javascript>");106
106 pages.Response.Write(yourJs );107
107 pages.Response.Write(" </script>");108
108 }109
109110
110 /**//// <summary>111
111 /// 得到刷新界面的字符串112
112 /// </summary>113
113 /// <returns></returns>114
114 public static string RefreshWin()115
115 {116
116 return "window.location=window.location.href;";117
117 }118
118 /**//// <summary>119
119 /// 打开小窗体120
120 /// </summary>121
121 /// <param name="url"></param>122
122 /// <param name="width"></param>123
123 /// <param name="height"></param>124
124 /// <param name="top"></param>125
125 /// <param name="left"></param>126
126 public static void OpenLittleWindow(string url,int width,int height,int top,int left)127
127 {128
128 string str;129
129 str = "javascript:var popup;popup=window.open('{url}',null,'scrollbars=yes,status=no,width={width},height={height},top={top},left={left}');popup.opener=self.opener;self.close();";130
130 str = str.Replace("{width}", width.ToString());131
131 str = str.Replace("{height}", height.ToString());132
132 str = str.Replace("{top}", top.ToString());133
133 str = str.Replace("{left}", left.ToString());134
134 str=str.Replace("{url}",url); 135
135 }136
136137
137 /**//// <summary>138
138 /// 回车-〉tab139
139 /// </summary>140
140 /// <param name="page"></param>141
141 public static void ToTab()142
142 {143
143 Page page;144
144 page= HttpContext.Current.Handler as System.Web.UI.Page;145
145 System.Text.StringBuilder scriptFunction=new StringBuilder();146
146 scriptFunction.Append("<script language='javascript'>");147
147 scriptFunction.Append(" function returnTotab()");148
148 scriptFunction.Append(" {");149
149 scriptFunction.Append(" if(event.keyCode==13) ");150
150 scriptFunction.Append(" {event.keyCode=9; ");151
151 scriptFunction.Append(" return true;} ");152
152 scriptFunction.Append(" } ");153
153 scriptFunction.Append("</script>");154
154 page.RegisterStartupScript("totab", scriptFunction.ToString());155
155 156
156 }157
157 /**//// <summary>158
158 /// tab->enter159
159 /// </summary>160
160 /// <param name="page"></param>161
161 public static void tabToEnter()162
162 {163
163 Page page;164
164 page= HttpContext.Current.Handler as System.Web.UI.Page;165
165 System.Text.StringBuilder scriptFunction=new StringBuilder();166
166 scriptFunction.Append("<script language='javascript'>");167
167 scriptFunction.Append(" function Tcheck()");168
168 scriptFunction.Append(" {");169
169 scriptFunction.Append(" if(event.keyCode==8||event.keyCode==9) ");170
170 scriptFunction.Append(" return true;");171
171 scriptFunction.Append(" else ");172
172 scriptFunction.Append(" {");173
173 scriptFunction.Append(" if(((event.keyCode>=48)++(event.keyCode<=57))||((event.keyCode>=96)++(event.keyCode<=105)))");174
174 scriptFunction.Append(" return true;");175
175 scriptFunction.Append(" else");176
176 scriptFunction.Append(" if(event.keyCode==13||event.keyCode==110||event.keyCode==190||event.keyCode==39)");177
177 scriptFunction.Append(" {event.keyCode=9;");178
178 scriptFunction.Append(" return true;}");179
179 scriptFunction.Append(" else");180
180 scriptFunction.Append(" return false;");181
181 scriptFunction.Append(" }");182
182 scriptFunction.Append(" } ");183
183 scriptFunction.Append("</script>");184
184 page.RegisterStartupScript("switch", scriptFunction.ToString());185
185 }186
186 /**//// <summary>187
187 /// attachEvent188
188 /// </summary>189
189 /// <param name="controlToFocus"></param>190
190 /// <param name="page"></param>191
191 public static void attachEvent(Control[] controlToFocus)192
192 {193
193 Page page;194
194 page= HttpContext.Current.Handler as System.Web.UI.Page;195
195 System.Text.StringBuilder scriptFunction=new StringBuilder();196
196 string scriptClientId;197
197 scriptFunction.Append("<script language='javascript'>");198
198 199
199 foreach(Control con in controlToFocus)200
200 {201
201 scriptClientId = con.ClientID;202
202 scriptFunction.Append("document.getElementById('" + scriptClientId + "').attachEvent('onkeydown', Tcheck);");203
203 }204
204 scriptFunction.Append("</script>");205
205 page.RegisterStartupScript("attach", scriptFunction.ToString());206
206 }207
207 /**//// <summary>208
208 /// 209
209 /// </summary>210
210 /// <param name="controlToFocus"></param>211
211 /// <param name="page"></param>212
212 /// <param name="eventStr"></param>213
213 /// <param name="FuncStr"></param>214
214 public static void AttachEvent(Control[] controlToFocus,string eventStr,string FuncStr)215
215 {216
216 Page page;217
217 page= HttpContext.Current.Handler as System.Web.UI.Page;218
218 System.Text.StringBuilder scriptFunction=new StringBuilder();219
219 string scriptClientId;220
220 scriptFunction.Append("<script language='javascript'>");221
221 foreach(Control con in controlToFocus)222
222 {223
223 scriptClientId = con.ClientID;224
224 scriptFunction.Append("document.getElementById('" + scriptClientId + "').attachEvent('" + eventStr + "', " + FuncStr + ");");225
225 }226
226 scriptFunction.Append("</script>");227
227 page.RegisterStartupScript("attach2", scriptFunction.ToString());228
228 }229
229 /**//// <summary>230
230 /// 231
231 /// </summary>232
232 /// <param name="page"></param>233
233 public static void NumOnlyFun()234
234 {235
235 Page page;236
236 page= HttpContext.Current.Handler as System.Web.UI.Page;237
237 System.Text.StringBuilder scriptFunction=new StringBuilder();238
238 scriptFunction.Append("<script language='javascript'>");239
239 scriptFunction.Append(" function isNum()");240
240 scriptFunction.Append(" {");241
241 scriptFunction.Append(" if(event.keyCode==8||event.keyCode==9) ");242
242 scriptFunction.Append(" return true;");243
243 scriptFunction.Append(" else ");244
244 scriptFunction.Append(" {");245
245 scriptFunction.Append(" if(((event.keyCode>=48)++(event.keyCode<=57))||((event.keyCode>=96)++(event.keyCode<=105)))");246
246 scriptFunction.Append(" return true;");247
247 scriptFunction.Append(" else");248
248 scriptFunction.Append(" return false;");249
249 scriptFunction.Append(" }");250
250 scriptFunction.Append(" } ");251
251 scriptFunction.Append("</script>");252
252 page.RegisterStartupScript("numonly", scriptFunction.ToString());253
253 }254
254 }


浙公网安备 33010602011771号