我正在尝试将column
绑定到datalist
,而column name
是Standard Size Supported (bytes)
。
datalist
有一个table
我按照以下column
执行了此操作:
<tr>
<td colspan="1">Standard Size Supported (bytes)</td>
<td colspan="3">
<asp:Label ID="lblStandard" runat="server" Text='<%# Eval("Standard size supported (bytes)")%>' class="form-control"></asp:Label>
</td>
</tr>
执行代码后,它给出了错误列不存在的信息。我知道这是由于column
名称中的括号。我尝试了<%# ((DataRowView)Container.DataItem)["Standard size supported (bytes)"] %>
和<%# DataBinder.GetPropertyValue(Container.DataItem, "Standard size supported (bytes)") %>
。但它不起作用,任何想法?它来自现有系统,并假设我无法重命名column
。
答案 0 :(得分:-1)
由@Rahul Singh提出的另一种解决方法。 在选择查询中,我已将其更改为
"SELECT `Standard size supported (bytes)` as 'Standard' FROM `tableA`
在aspx文件中,我已将Eval
更改为
<tr>
<td colspan="1">Standard Size Supported (bytes)</td>
<td colspan="3">
<asp:Label ID="lblStandardMTU" runat="server" Text='<%# Eval("Standard") %>' class="form-control"></asp:Label>
</td>
</tr>