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(),来激发该按钮的单击事件。
2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

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