asp.net服务器控件和客户端控件的几点区别小结

1、js获取控件方法的差异

    获取服务器控件的写法:

    var dunitcode=document.getElementById('<%= hid_dunitcode.ClientID %>').value;
 
    获取客户端(静态html)控件的写法

    var dunitcode=document.getElementById('Button1').value;

2、服务器控件在cs文件中可以点出来,而客户端控件则是点不出来的

3、单击服务器控件可以同时触发前台的js脚本和后台的cs代码

4、服务器控件的OnClientClick=" "属性相当于客户端控件的 οnclick=" "属性(括号中填写js编写的函数名)
     如:OnClientClick="openNewImportPage()"
           οnclick="SaveTable();AddFunction();CreateTable();"
5、客户端控件的单击事件也可以触发多个函数写法是直接将函数名用分号隔开,须带括号

6、js的事件机制也可以给前台的dom元素,注册一个或者多个事件:

var fnClick =function()

{

alert("Clicked!");

};

var oDiv =document.getElementById("div1");

//添加监听事件

oDiv.addEventListener("click",fnClick,false);

//移除注册的事件

oDivremoveEventListener("click",fnClick,false);

      注:工作中,如果还会遇到其他的小知识点,会逐步积累在博客中……


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值