asp.net--服务器是先运行哪个过程: form onsubmit 还是button的click事件(100分)

  • 主题发起人 主题发起人 flysand
  • 开始时间 开始时间
F

flysand

Unregistered / Unconfirmed
GUEST, unregistred user!
这是一个*.aspx的代码段:
<form id=&quot;index&quot;
onsubmit=&quot;Validate()&quot;
method=&quot;post&quot;
runat=&quot;server&quot;>
<asp:button id=&quot;btnSubmit&quot;
runat=&quot;server&quot;
Text=&quot;&quot;
Height=&quot;43&quot;
</asp:button>
</form>
Validate()是一个VBscript过程,
asp对象button有一个click事件,
当用户点击button时,服务器端是先执行Validate(),还是button的click事件
 
在里面做个消息弹出测试测试看
 
先button吧
 
经测试:提交表单,先执行在客户端的validate(),然后才提交表单到服务器端,运行button的click事件!
 
<form id=&quot;index&quot;
onsubmit=&quot;Validate()&quot;
method=&quot;post&quot;
runat=&quot;server&quot;>
有runat=&quot;server&quot;,应该是表示在服务器上运行的吧!
 
后退
顶部