源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

DataList绑定到Row[]行集合的问题的方法

  • 时间:2021-07-03 23:08 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:DataList绑定到Row[]行集合的问题的方法
当dataList绑定到一个行集合时,直接使用 <%# DataBinder.Eval(Container.DataItem,"fldName") %>时,编译时将会出现 "DataBinder.Eval:“System.Data.DataRow”不包含名称为 fldName 的属性"  的错误 解决办法:将 <%# DataBinder.Eval(Container.DataItem, "fldName")%>  写成 <%# DataBinder.Eval(Container.DataItem, "(fldName)")%>  ()也可以用[]来代替。 ------------------------------------ 例如:       ..... DataSet ds=  ...  ; DataTable dt =   ...  ; DataRow [] dr=dt.Select(" ... "); dbList.DataSource=dr; dbList.DataBind(); --------------------------------- <asp:DataList id="dbList" runat="server" Width="100%" RepeatDirection="Horizontal" RepeatColumns="2">        <ItemTemplate>                 公司名称:<%#DataBinder.Eval(Container.DataItem,"[CompanyName]")%>        </ItemTemplate> </asp:DataList> 也可以写成: 公司名称:<%#DataBinder.Eval(Container.DataItem,"(CompanyName)")%> 具体为什么要写成这样,我也不清楚,研究中... 如果有哪位老大知道,多谢赐教 ^^
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部