首先说一下他们之间的概念差异(相信大家都知道)
1.asp控件是服务器控件,html控件是客户端控件。
2.在服务器端解析后,ASP控件将被转换为html控件,以使客户端浏览器能够显示它们。也就是说,最终的产品是html控件。
3.asp控件只能由服务器用。安装了netFrameWork,而html可以用Java、PHP和ASP解析。
然后我们来谈谈这两个函数的区别。
1.asp控件必须提交页面(除非被迫取消,请参见2。),而html控件可以提交也可以不提交(由type属性设置)。
2.asp控件OnClick不同于OnClientClick: OnClientClick执行客户端事件响应(由JavaScript控制);OnClick执行服务器端事件响应。
3.ASP控件的OnClick的含义与html控件不同:前者由服务器事件响应,后者由客户端响应。
4.在html控件中加入runat='server '后,与asp控件基本相同(此时已经转换为server control),服务器可以通过服务323131愚人节236313431303233336333333333333656638来响应HTML控件。
5.HTML控件中的属性关键字都是小写的。因此,我们应该注意这些细节。小控件也会被大学问,b/s开发比c/s开发本身复杂,很多细节都不一样。
两者的优先级:OnClientClick OnClick。