建立一个静态的html页面
 1<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" >
 2<html>
 3<head>
 4</head>
 5<body>
 6<form id="form1">
 7<input type="text" id="txt1" value="hello world!">
 8<br/>
 9<input type="button" value="Click Me" id="btn1" onclick="document.getElementById('txt1').value = 'button clicked!';">
10<br/>
11<input type="button" value="click()" onclick="document.getElementById('btn1').click();">
12<br/>
13<input type="button" value="onclick()" onclick="document.getElementById('btn1').onclick();">
14</form>
15</body>
16</html>
发现,可以直接调用一个按钮btn1的click()、onclick(),来激发该按钮的单击事件。

但是,如果同样的代码出现在*.aspx页面里就只能通过click()来实现了。
哈哈,有谁知道为什么呀?
还有,如果给一个服务端的按钮添加一个客户端单击事件,当用户单击了此按钮时,会先触发客户端的onclick事件,执行全部完毕后,才开始回传到服务器去执行服务器端的单击事件。
如果上面的客户端事件是弹出一个模态窗口,会等到这个模态窗品运行完毕,最终关闭该模态窗口后,才会再去执行按钮的服务器端事件。(非模态的窗口,没有试过)


posted on 2006-08-29 09:58  Louis.Lu.Sz  阅读(1089)  评论(3编辑  收藏  举报