本文为【JavaScript 调用 Asp.Net 服务器端的事件】的汉字拼音对照版显示拼音
可ke以yi用yong以yi下xia变bian通tong的de方fang法fa实shi现xian用yongJavaScript调tiao用yong服fu务wu器qi端duan的de事shi件jian方fang法fa
2 1、增zeng加jia如ru下xiaJavaScript方fang法fa
3 这zhe个ge就jiu是shi将jiangAsp.Net 中zhong生sheng成cheng的de脚jiao本benCopy过guo来lai,嘿hei嘿hei,很hen贼zei哦o。
4 function __doPostBack(eventTarget, eventArgument)
5 {
6 var theform;
7 if (window.navigator.appName.toLowerCase().indexOf("microsoft") > -1)
8 {
9 theform = document.Form1;
10 }
11 else
12 {
13 theform = document.forms["Form1"];
14 }
15 theform.__EVENTTARGET.value = eventTarget.split("$").join(":");
16 theform.__EVENTARGUMENT.value = eventArgument;
17 theform.submit();
18 }
19
20 //以yi下xia就jiu是shi要yao从congJavaScript中zhong通tong知zhi服fu务wu器qi端duan,你ni该gai干gan活huo了le
21 function NotifyServer()
22 {
23 //.可ke以yi做zuo一yi些xie设she置zhi,判pan断duan
24
25 Button1是shi服fu务wu器qi控kong件jian的deID,'abc' 可ke以yi自zi己ji设she置zhi,这zhe个ge我wo需xu要yao给gei服fu务wu器qi传chuan递di一yi些xie消xiao息xi数shu据ju,平ping时shi直zhi接jie用yong'即ji可ke
26 __doPostBack('Button1','abc')
27 }
28
29 2、aspx 页ye面mian
30 要yao增zeng加jia 以yi下xia两liang个ge隐yin藏cang字zi段duan
31 <input type="hidden" name="__EVENTTARGET">
32 <input type="hidden" name="__EVENTARGUMENT">
33
34 <asp:Button id="Button1" runat="server" Text="Button" Visible="False"></asp:Button>
35
36 这zhe里li就jiu是shi要yao执zhi行xingButton1 的de后hou台tai代dai码ma,同tong时shi要yao将jiang他ta的deVisible 设she置zhi成cheng False ,(虽sui然ran资zi料liao说shuo 不bu能neng将jiangEnable 设she置zhi成chengFalse,但dan是shi我wo试shi了le一yi下xia 将jiangEnabled设she置zhi成chengFalse还huan是shi可ke以yi用yong的de
37
38 同tong时shi增zeng加jia一yi个ge
39 <input type="button" id="but" onclick="NotifyServer()" value="ServerExecute"> ,执zhi行xing服fu务wu器qi代dai码ma
40
41 3、aspx.vb 页ye面mian代dai码ma
42 Response.Write("alert('" & Request("__EVENTARGUMENT").ToString() & "'"); ")
43 这zhe里li的deRequest("__EVENTARGUMENT").ToString() 就jiu是shi'abc'的de内nei容rong
44
45 4、注zhu意yi事shi项xiang
46 用yong此ci种zhong方fang法fa,页ye面mian中zhong不bu能neng有youAutoPost=True 的de服fu务wu器qi控kong件jian,因yin为wei有youAutoPost=True的de控kong件jian的de页ye面mian系xi统tong会hui自zi动dong生sheng成cheng以yi上shang的de代dai码ma(2个gehidden控kong件jian,还huan有you一yi个ge__doPostBack函han数shu),如ru果guo你ni的de页ye面mian中zhong 有youAutoPost=True的de服fu务wu器qi控kong件jian,那na么me你ni不bu需xu要yao加jia以yi上shang的de代dai码ma(2个gehidden控kong件jian,还huan有you一yi个ge__doPostBack函han数shu),直zhi接jie用yong__doPostBack函han数shu吧ba
【原文】