关于单向数据绑定和双向数据绑定
2008-05-03 14:45
405 查看
我们经常使用<%#Container.DataItem.Title%>这样的绑定表达式,但Asp.net2.0的开发人员通常更喜欢使用<%#eval("Title")%>这样简洁的表达式.<%#Eval()%>表达式叫单向数据绑定表达式,"单向"是指它只提供从数据源到控件单方向的数据提取.
Eval表达式能以简洁的方式访问Container的数据,其实是基于Container能以固定的格式提取数据,就是说Container需要实现IDataItemContainer接口.
在ASP.NET2.0众多激动人心的改进中,双向数据绑定是极大地提高开发效率的改进之一.所谓双向数据绑定,就是模板中使用<%#Bind("ProductName")%>这样的Bind表达式,让模板可以在数据绑定的时候获得数据源中的数据,而更新数据时,模板也可以将其中的数据反馈出去.
双向数据绑定依赖于IBindableTemplate接口.System.Web.UI.IBindableTemplate接口继承自ITemplate接口,初了ITemplate定义的用于实例化模板的Instantiateln()方法,它还定义了从模板中取出值的ExtractValues()方法.
(参考.net2005视频--7.26GridView使用基础一)
Eval表达式能以简洁的方式访问Container的数据,其实是基于Container能以固定的格式提取数据,就是说Container需要实现IDataItemContainer接口.
在ASP.NET2.0众多激动人心的改进中,双向数据绑定是极大地提高开发效率的改进之一.所谓双向数据绑定,就是模板中使用<%#Bind("ProductName")%>这样的Bind表达式,让模板可以在数据绑定的时候获得数据源中的数据,而更新数据时,模板也可以将其中的数据反馈出去.
双向数据绑定依赖于IBindableTemplate接口.System.Web.UI.IBindableTemplate接口继承自ITemplate接口,初了ITemplate定义的用于实例化模板的Instantiateln()方法,它还定义了从模板中取出值的ExtractValues()方法.
(参考.net2005视频--7.26GridView使用基础一)
相关文章推荐
- 关于单向数据绑定和双向数据绑定
- 关于数据的双向绑定
- 稳扎稳打Silverlight(15) - 2.0数据之一次绑定, 单向绑定, 双向绑定, INotifyPropertyChanged, 数据转换, 数据验证
- 单向数据绑定和双向数据绑定
- 2.0数据之一次绑定, 单向绑定, 双向绑定, INotifyPropertyChanged, 数据转换, 数据验证
- 稳扎稳打Silverlight(15) - 2.0数据之一次绑定, 单向绑定, 双向绑定, INotifyPropertyChanged, 数据转换
- 数据之一次绑定, 单向绑定, 双向绑定, INotifyPropertyChanged, 数据转换, 数据验证(转)
- 数据之一次绑定, 单向绑定, 双向绑定, INotifyPropertyChanged, 数据转换, 数据验证
- vue.js数据绑定的方法(单向、双向和一次性绑定)
- angularJs单向/双向数据绑定
- 稳扎稳打Silverlight(15) - 2.0数据之一次绑定, 单向绑定, 双向绑定, INotifyPropertyChanged, 数据转换, 数据验证
- 从单向数据到双向数据绑定
- 双向数据绑定实现之Object.defineProperty
- Angularjs 数据双向绑定
- vue.js双向数据绑定原理解析及模拟demo的实现
- angular-数据双向绑定
- js原生代码实现数据双向绑定
- 重新组织数据之七 :Change Unidirectional Association to Bidirectional(将单向关联改为双向)
- 关于DateList一行绑定多个数据分页(一)cs文件
- Angular.js基本概念和用法--(一双向数据绑定)