在名称中使用 space 绑定 DataItem
bind DataItem with a space in the name
我正在尝试像这样在 GridView 中绑定数据项:
<%# DataBinder.Eval(Container, "DataItem.Project No.") %>
出现错误:
DataBinding: 'System.Data.DataRowView' does not contain a property with the name 'Project No'.
字段是 Project No.
(带点 .
)。
我如何绑定该字段?
<%# Eval("Project No.") %>
请注意,您的 datatable/dataset 项目编号应该正好可以工作
更新
100% 工作和测试
<%#DataBinder.GetPropertyValue(Container.DataItem,"Project No.") %>
试试这个:[] 表明它是一个列名。
<%# DataBinder.Eval(Container, "DataItem.[Project No.]") %>
我正在尝试像这样在 GridView 中绑定数据项:
<%# DataBinder.Eval(Container, "DataItem.Project No.") %>
出现错误:
DataBinding: 'System.Data.DataRowView' does not contain a property with the name 'Project No'.
字段是 Project No.
(带点 .
)。
我如何绑定该字段?
<%# Eval("Project No.") %>
请注意,您的 datatable/dataset 项目编号应该正好可以工作
更新
100% 工作和测试
<%#DataBinder.GetPropertyValue(Container.DataItem,"Project No.") %>
试试这个:[] 表明它是一个列名。
<%# DataBinder.Eval(Container, "DataItem.[Project No.]") %>