【发布时间】:2011-11-26 08:06:47
【问题描述】:
在我的 SQL Server 表中有一个列 slno.(是的,它包含一个点)在 SQL Server 中运行良好。但是,<%#Eval("slno.")%> 给出了一个错误:
DataBinding:“System.Data.DataRowView”不包含名为“slno”的属性。
如何解决?我无法更改数据库中的列名:我正在从 stored procedure 获取数据,所以我无法修改它。
<ItemTemplate> <%#Eval("slno.") %> </ItemTemplate>
【问题讨论】:
-
只是一个猜测。你试过用[]括号括起来吗?
-
大约 5 分钟前有一个完全相同的问题...
-
@SaQiB:是的,我尝试过
Eval(["slno."])和Eval("[slno.]"),但它们都不起作用。
标签: c# asp.net sql-server data-binding