数据集字段名称中的句点(。) - 无法绑定到转发器

时间:2009-03-23 17:18:40

标签: c# asp.net

我有一个数据集,我绑定到转发器。数据集的GetXML()如下所示:

<NewDataSet>
 <Table1>
   <Company.Date>03/22/2009</Company.Date>
  </Table1>
</NewDataSet>

aspx看起来像这样:

<%# DataBinder.Eval(Container.DataItem, "Company.Date")%>

当我绑定它时,我收到错误:

System.Data.DataRowView' does not contain a property with the name 'Company'.

它似乎不喜欢这个时期。有没有办法在不改变命名约定的情况下解决这个问题?

1 个答案:

答案 0 :(得分:1)

使用DataBinder.GetPropertyValue(Object, String),它不会评估字符串,但会以精确的形式使用它来获取值。

Source