知识大全 数据绑定以及Container.DataItem几种方式与用法分析
Posted 知
篇首语:勤劳一日,可得一夜安眠;勤劳一生,可得幸福长眠。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 数据绑定以及Container.DataItem几种方式与用法分析相关的知识,希望对你有一定的参考价值。
数据绑定以及Container.DataItem几种方式与用法分析 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
灵活的运用数据绑定操作
绑定到简单属性:<%#UserName%>
绑定到集合:<asp:ListBox id= ListBox datasource= <%# myArray%> runat= server >
绑定到表达式:<%#(class property ToString() + + class property ToString())%>
绑定到方法返回值:<%# GetSafestring(str) %>
绑定到Hashtable:<%# ((DictionaryEntry)Container DataItem) Key%>
绑定到ArrayList:<%#Container DataItem %>
若数组里里放的是对象则可能要进行必要的转换后再绑定如:
<%#((对象类型)Container DataItem) 属性%>
绑定到DataView DataTable DataSet:
<%#((DataRowView)Container DataItem)[ 字段名 ]%>或
<%#((DataRowView)Container DataItem) Rows[ ][ 字段名 ]%>
要格式化则:
<%#string Format( 格式 ((DataRowView)Container DataItem)[ 字段名 ])%>
<%#DataBinder Eval(Container DataItem 字段名 格式 )%>
绑定到DataReader:
<%#((IDataReader)Container DataItem) 字段名%>
当然为了方便一般使用最多的就是DataBinder类的Eval方法了 不过这样对于同时要绑定大量的数据效率要低一些
在绑定数据时经常会用到这个程序 <%# DataBinder Eval(Container DataItem xxxx )%>或者<%# DataBinder Eval(Container DataItem xxxx )%>
今天又学到一种 而且微软也说这种方法的效率要比以上两种高
<%# ((DataRowView)Container DataItem)[ xxxx ]%>
很有用的 这样可以在前台页面做好多事情了
还要记住要这样用必须要在前台页面导入名称空间System Data 否则会生成错误信息
<%@ Import namespace= System Data %>
这种用法其实和<%# ((DictionaryEntry)Container DataItem) Key%>是一个道理
绑定到DataSet DataTable时:
<%#((System Data DataRowView)Container DataItem)[ 字段名 ]%>
<%#((System Data DataRowView)Container DataItem)[索引]%>
绑定到DataReader时:
<%#((System Data Common DbDataRecord)Container DataItem)[索引]%>
<%#((System Data Common DbDataRecord)Container DataItem)[ 字段名 ]%>
关键是Container这个东西 它比较神秘 它的名称空间是System ComponentModel 对于 它我还需要进一步理解
初学 NET 现在在看DataGrid控件 在ItemTemplate显示数据时
DataBinder Eval(Container DataItem Name )和Container DataItem( Name )有什么 区别?
cha138/Article/program/net/201311/13676相关参考
WPF数据绑定之绑定声明 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 本主题讨论声明绑定的不同
Datalistgridviewrepeater数据绑定方法 SqlConnectioncon=newSqlConnection(); conConnectionString=server
ASP.NET数据绑定—多样的绑定方式 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 在这个系列
C#高级编程:数据绑定对象[4] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! &nbs
C#高级编程:数据绑定对象[1] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! &nbs
C#高级编程:数据绑定对象[3] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! &nbs
C#高级编程:数据绑定对象[2] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! &nbs
C#高级编程:数据绑定深入理解[3] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! &n
C#高级编程:数据绑定深入理解[4] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! &n
C#高级编程:数据绑定深入理解[1] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! &n