我是靠谱客的博主 失眠太阳,最近开发中收集的这篇文章主要介绍databinder.eval绑定数据的时候显示html标签,数据绑定以及Container.DataItem几种方式与使用方法分析...,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

灵活的运用数据绑定操作

绑定到简单属性:

绑定到集合:

绑定到表达式:

绑定到方法返回值:

绑定到Hashtable:

绑定到ArrayList:

若数组里里放的是对象则可能要进行必要的转换后再绑定如:

绑定到DataView,DataTable,DataSet:

要格式化则:

绑定到DataReader:

当然为了方便一般使用最多的就是DataBinder类的Eval方法了.只是这样对于同一时候要绑定大量的数据效率要低一些

在绑定数据时常常会用到这个句程序:或者

今天又学到一种,并且微软也说这样的方法的效率要比以上两种高。

非常实用的,这样能够在前台页面做好多事情了。

还要记住要这样用必需要在前台页面导入名称空间System.Data,否则会生成错误信息。

这样的使用方法事实上和是一个道理。

绑定到DataSet、DataTable时:

绑定到DataReader时:

关键是Container这个东西,它比較神奇。它的名称空间是System.ComponentModel。对于它我还须要进一步理解。

初学.NET,如今在看DataGrid控件,在ItemTemplate显示数据时,

DataBinder.Eval(Container.DataItem,"Name")和Container.DataItem("Name")有什么差别?

DataBinder是System.Web里面的一个静态类,它提供了Eval方法用于简化数据绑定表达式的编写,可是它使用的方式是通过Reflection等开销比較大的方法来达到易用性,因此其性能并非最好的。而Container则根本不是不论什么一个静态的对象或方法,它是ASP.NET页面编译器在数据绑定事件处理程序内部声明的局部变量,其类型是能够进行数据绑定的控件的数据容器类型(如在Repeater内部的数据绑定容器叫RepeaterItem),在这些容器类中基本都有DataItem属性,因此你能够写Container.DataItem,这个属性返回的是你正在被绑定的数据源中的那个数据项。假设你的数据源是DataTable,则这个数据项的类型实际是DataRowView。

最后

以上就是失眠太阳为你收集整理的databinder.eval绑定数据的时候显示html标签,数据绑定以及Container.DataItem几种方式与使用方法分析...的全部内容,希望文章能够帮你解决databinder.eval绑定数据的时候显示html标签,数据绑定以及Container.DataItem几种方式与使用方法分析...所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(40)

评论列表共有 0 条评论

立即
投稿
返回
顶部