![](/Images/OutliningIndicators/ContractedBlock.gif)
Code
1
public abstract class JS
2![](/Images/OutliningIndicators/ExpandedBlockStart.gif)
2
{
3![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
3 /**//**//**//// <summary>
4![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
4 /**//// 客户端打开窗口
5![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
5 /**//// </summary>
6![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
6 /**//// <param name="strUrl"></param>
7
7 public static void OpenWindow(string strUrl)
8![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
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![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
14 /**//**//**//// <summary>
15![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
15 /**//// 输出自定义脚本信息
16![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
16 /**//// </summary>
17![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
17 /**//// <param name="page">当前页面指针,一般为this</param>
18![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
18 /**//// <param name="script">输出脚本</param>
19
19 public static void ResponseScript(System.Web.UI.Page page,string script)
20![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
20
{
21
21 page.RegisterStartupScript("message","<script language='javascript' defer>"+script+"</script>");
22
22 }
23![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
23 /**//**//**//// <summary>
24![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
24 /**//// 显示消息提示对话框,并进行页面跳转
25![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
25 /**//// </summary>
26![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
26 /**//// <param name="page">当前页面指针,一般为this</param>
27![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
27 /**//// <param name="msg">提示信息</param>
28![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
28 /**//// <param name="url">跳转的目标URL</param>
29
29 public static void ShowAndRedirect(System.Web.UI.Page page,string msg,string url)
30![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
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
38
39
39
40
40 public static void ShowConfirm(System.Web.UI.WebControls.WebControl Control,string msg)
41![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
41
{
42
42 Control.Attributes.Add("onclick", "return confirm('" + msg + "');") ;
43
43 }
44![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
44 /**//**//**//// <summary>
45![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
45 /**//// 清空所有panel里面的textbox内容
46![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
46 /**//// </summary>
47![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
47 /**//// <param name="pan"></param>
48
48 public static void clearAll(System.Web.UI.WebControls.Panel pan)
49![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
49
{
50
50 foreach (Control panl in pan.Controls )
51![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
51
{
52
52 if(panl.GetType().ToString()=="System.Web.UI.WebControls.TextBox")
53![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
53
{
54
54 ((System.Web.UI.WebControls.TextBox)panl).Text="";
55
55 }
56
56 }
57
57 }
58
58
59![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
59 /**//**//**//// <summary>
60![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
60 /**//// 窗体加载以后探出对话框
61![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
61 /**//// </summary>
62
62 public static void Alert(string msg)
63![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
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
69
70
70 pages.Controls.Add(new System.Web.UI.LiteralControl("<script language=javascript>alert('" + msg + "');</script>"));
71
71 }
72![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
72 /**//**//**//// <summary>
73![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
73 /**//// 窗体没有加载的时候如pageload的时候探出对话框
74![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
74 /**//// </summary>
75
75 public static void Alert_none(string msg)
76![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
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![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
85 /**//**//**//// <summary>
86![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
86 /**//// 加载以后写自己的脚本
87![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
87 /**//// </summary>
88![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
88 /**//// <param name="pages"></param>
89![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
89 /**//// <param name="yourJs"></param>
90
90 public static void ClientWrite(string yourJs)
91![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
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![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
96 /**//**//**//// <summary>
97![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
97 /**//// 加载以前写自己的脚本
98![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
98 /**//// </summary>
99![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
99 /**//// <param name="pages"></param>
100![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
100 /**//// <param name="yourJs"></param>
101
101 public static void ClientWrite2(string yourJs)
102![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
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
109
110![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
110 /**//**//**//// <summary>
111![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
111 /**//// 得到刷新界面的字符串
112![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
112 /**//// </summary>
113![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
113 /**//// <returns></returns>
114
114 public static string RefreshWin()
115![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
115
{
116
116 return "window.location=window.location.href;";
117
117 }
118![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
118 /**//**//**//// <summary>
119![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
119 /**//// 打开小窗体
120![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
120 /**//// </summary>
121![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
121 /**//// <param name="url"></param>
122![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
122 /**//// <param name="width"></param>
123![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
123 /**//// <param name="height"></param>
124![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
124 /**//// <param name="top"></param>
125![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
125 /**//// <param name="left"></param>
126
126 public static void OpenLittleWindow(string url,int width,int height,int top,int left)
127![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
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
136
137![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
137 /**//**//**//// <summary>
138![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
138 /**//// 回车-〉tab
139![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
139 /**//// </summary>
140![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
140 /**//// <param name="page"></param>
141
141 public static void ToTab()
142![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
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![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
157 /**//**//**//// <summary>
158![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
158 /**//// tab->enter
159![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
159 /**//// </summary>
160![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
160 /**//// <param name="page"></param>
161
161 public static void tabToEnter()
162![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
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![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
186 /**//**//**//// <summary>
187![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
187 /**//// attachEvent
188![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
188 /**//// </summary>
189![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
189 /**//// <param name="controlToFocus"></param>
190![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
190 /**//// <param name="page"></param>
191
191 public static void attachEvent(Control[] controlToFocus)
192![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
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![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
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![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
207 /**//**//**//// <summary>
208![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
208 /**////
209![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
209 /**//// </summary>
210![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
210 /**//// <param name="controlToFocus"></param>
211![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
211 /**//// <param name="page"></param>
212![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
212 /**//// <param name="eventStr"></param>
213![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
213 /**//// <param name="FuncStr"></param>
214
214 public static void AttachEvent(Control[] controlToFocus,string eventStr,string FuncStr)
215![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
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![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
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![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
229 /**//**//**//// <summary>
230![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
230 /**////
231![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
231 /**//// </summary>
232![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
232 /**//// <param name="page"></param>
233
233 public static void NumOnlyFun()
234![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
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 }
posted @
2008-03-22 10:21
飘渺峰
阅读(
274)
评论()
编辑
收藏
举报