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

来源:互联网 发布:unity js v8 编辑:程序博客网 时间:2024/05/18 00:22

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

    获取服务器控件的写法:

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

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

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

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

4、服务器控件的OnClientClick=" "属性相当于客户端控件的 onclick=" "属性(括号中填写js编写的函数名)
     如:OnClientClick="openNewImportPage()"
           onclick="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);

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


原创粉丝点击