C# aspx使用'#';gridview的符号

C# aspx使用'#';gridview的符号,c#,asp.net,gridview,C#,Asp.net,Gridview,我花了几个小时试图解决这个问题,我知道问题出在“#”上,但我找不到解决这个问题的任何方法。我在数据库中的字段名是“HRTRN” 是否有人知道使包含#符号的字段名可访问的解决方案?您应该从以下位置更改代码: Bind(“HRTRN#”) 到 Bind(“[HRTRN#]”) 因为它包含特殊字符。(对于带有空格的列也可以这样做)。@RoyiNamir非常感谢。它解决了这个问题。 <asp:TemplateField HeaderText="Transaction#"> <

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



是否有人知道使包含#符号的字段名可访问的解决方案?

您应该从以下位置更改代码:

Bind(“HRTRN#”)

Bind(“[HRTRN#]”)


因为它包含特殊字符。(对于带有空格的列也可以这样做)。

@RoyiNamir非常感谢。它解决了这个问题。
<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>