Spider024

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

在asp.net页面中我们可以使用的控件有:HTML控件、Web控件。 控件可执行的程序包括:客户端程序( JS脚本 )、 服务器端程序( server 程序 )。 客户端JS程序早于服务器端程序执行。

HTML控件

将HTML表单元素加上 runat="server"属性后即变为HTML控件。

HTML表单元素的传统事件可以引发JS脚本,但如果要引发server 程序 需要在件事中加入“server”

如:onclick=" " 引发JS脚本,onserverclick=" "  引发 server 程序

 

web控件

web控件是.net优化后的一组功能强大的控件。

web控件可以引发JS脚本,也可以引发server 程序。传统事件主要用来引发server 程序,如果需要引发JS程序需要在事件中加入:“Client”

如:onclick=" " 引发server 程序, OnClientClick 引发JS脚本。

 

JS脚本与server 程序

当我们点击按钮时会先在客户端引发JS脚发,然后执行server 程序。

有时我们需要用JS脚本来判断是否执行server 程序。我们就需要JS脚本返回bool值,当为true时执行server 程序,当为false时不执行server 程序。

如:OnClientClick="javascript:return Mybtn_onclick();"  在 Mybtn_onclick() 脚本中我们会 return true/false

posted on 2013-04-03 16:22  Spider024  阅读(322)  评论(0编辑  收藏  举报