知识大全 数据绑定以及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数据绑定之绑定声明

WPF数据绑定之绑定声明  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  本主题讨论声明绑定的不同

知识大全 数据控件数据绑定方法

  Datalistgridviewrepeater数据绑定方法    SqlConnectioncon=newSqlConnection();  conConnectionString=server

知识大全 ASP.NET数据绑定—多样的绑定方式

ASP.NET数据绑定—多样的绑定方式  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  在这个系列

知识大全 数据绑定对象[4]

C#高级编程:数据绑定对象[4]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! &nbs

知识大全 数据绑定对象[1]

C#高级编程:数据绑定对象[1]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! &nbs

知识大全 数据绑定对象[3]

C#高级编程:数据绑定对象[3]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! &nbs

知识大全 数据绑定对象[2]

C#高级编程:数据绑定对象[2]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! &nbs

知识大全 数据绑定深入理解[3]

C#高级编程:数据绑定深入理解[3]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! &n

知识大全 数据绑定深入理解[4]

C#高级编程:数据绑定深入理解[4]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! &n

知识大全 数据绑定深入理解[1]

C#高级编程:数据绑定深入理解[1]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! &n