【问题标题】:bind DataItem with a space in the name将 DataItem 与名称中的空格绑定
【发布时间】:2015-05-07 13:32:46
【问题描述】:

我正在尝试像这样在 GridView 中绑定数据项:

<%# DataBinder.Eval(Container, "DataItem.Project No.") %>

并得到错误:

DataBinding:“System.Data.DataRowView”不包含名为“Project No”的属性。

该字段是Project No.(带有一个点.)。 如何绑定该字段?

【问题讨论】:

    标签: c# asp.net gridview


    【解决方案1】:

    试试这个:[] 表示它是一个列名。

    <%# DataBinder.Eval(Container, "DataItem.[Project No.]") %>
    

    【讨论】:

    【解决方案2】:
     <%# Eval("Project No.") %>
    

    请注意,您的数据表/数据集应该具有完全可以工作的项目编号

    更新

    100% 工作和测试

       <%#DataBinder.GetPropertyValue(Container.DataItem,"Project No.") %>
    

    【讨论】:

    • 再次:DataBinding:“System.Data.DataRowView”不包含名为“Project No”的属性。 (不包括'.')
    猜你喜欢
    • 2012-11-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-01-02
    • 2020-10-02
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多