aspx将带有'#'符号的数据绑定到gridview

时间:2015-02-09 08:55:35

标签: c# asp.net gridview

试图解决这个问题好几个小时,我知道问题出在“#”上,但我找不到解决这个问题的方法。我在数据库中的字段名称是'HRTRN#'。

<asp:TemplateField HeaderText="Transaction#">
   <EditItemTemplate>
      <asp:TextBox ID="TextBox13" runat="server" Text='<%# Bind("HRTRN#") %>'   Width="50px" Height="17px" MaxLength="14"></asp:TextBox>
   </EditItemTemplate>

  <ItemTemplate>
       <asp:Label ID="Label5" runat="server" Text='<%# Bind("HRTRN#") %>'></asp:Label>
  </ItemTemplate>
</asp:TemplateField>

有没有人知道这个的解决方案,使包含#符号的字段名称可访问?

1 个答案:

答案 0 :(得分:2)

您应该更改以下代码:

Bind("HRTRN#")

Bind("[HRTRN#]")

因为它包含特殊的字符。 (对于带空格的列,你也会这样做。)