OnDataBinding和OnDataBound的区别是什么?

来源:百度知道 编辑:UC知道 时间:2024/06/17 14:22:02
rt:OnDataBinding和OnDataBound的区别是什么?

在asp.net中OnDataBinding是说:在要计算控件的数据绑定表达式时激发。

而OnDataBound是说:在控件被数据绑定后激发...

具体是什么意思?我不明白他们说的意思...数据?什么数据?怎么叫绑定?举个易懂的例子呗...谢谢!

1、OnDataBinding它的用处是在在数据被绑定到 BaseDataList 控件时引发 DataBinding 事件,此方法通知控件执行所有与之关联的数据绑定逻辑,也就是说当DataBinding事件触发时,会执行DataList1_DataBinding这个事件处理程序,因为写了这句OnDataBinding="DataList1_DataBinding"
  2、GridViewRow有个RowType属性,它包含如下值:DataRow、EmptyDataRow、Header、Footer、Pager、Separator,只有当它为DataRow时才能对其中的绑定数据进行操作,所以伴随DataBound或RowDataBound方法,都要先判断一下,否则会出错。

OnDataBinding方法通知服务器控件执行任何与之关联的绑定数据逻辑。
参看:
http://msdn2.microsoft.com/zh-cn/library/system.web.ui.control.ondatabinding(VS.80).aspx

OnDataBound方法通知服务器控件:
任何与该控件关联的数据绑定逻辑都已完成。
参看:
http://msdn2.microsoft.com/zh-cn/library/system.web.ui.webcontrols.basedataboundcontrol.ondatabound(VS.80).aspx

进行时~,完成时~~