当前位置: 首页 > 工具软件 > Databound > 使用案例 >

数据绑定控件之DataBound事件

曹嘉许
2023-12-01

在数据源绑定控件中,我们经常会触发DataBound事件来处理相关事件,那么这个DataBound到底是什么意思呢?

DataBoud指的是数据绑定的时候加载的事件,这个事件是在数据绑定控件中的,其实这个是很好理解的,我们平时在一个窗口中,比如页面,会触发很多事件,这些事件都是在页面加载的时候绑定到页面上的,所以我们随时都可以对其触发,就好比一间房子,房子里有我们想要的东西,你才可以随时取到,所以我们要事先把东西放到房子里,程序也是一样的道理,我们只要之前加载进来,想看到的效果或者触发的事件才可以发生

一般的情况下,我们都会在页面上写好,或者使用js如:

var chkList = document.getElementsByName("CheckBox1");

window.onload = function()

{

    //为所有checkbox添加onclick事件处理,以自动更新“已选择的项”

    for(var i=0; i<chkList.length; i++)

    {

        chkList[i].οnclick= chkClick;

    }

}

这个例子就能很好的说明这个问题,里面的onclick事件一般的情况下我们都是在页面上写的

<input  id="CheckBox1" type="checkbox" οnclick=”” />

这里面直接通过js加载到页面里,其实是一样的效果,只要在加载页面的时候有这么一个事件就可以

说了这么多,相必大家都应该知道为什么要使用DataBound事件了,有可能就是在页面或者js中不能很好的加载一些事件或者布局,才使用了DataBound,反之,如果在页面或者通过js可以加载,那么就可以不用使用DataBound事件了

注意:DataBound事件执行的时候是先执行后台DataBound事件,然后再执行页面,然后执行后台的DataBound事件绑定,也就是说在执行页面之前执行后台的DataBound表示正在绑定,所以该项对象为空,所以我们在处理DataBound事件的时候一定要判断对象是否为空,比如该项中的控件等等!

 类似资料: