2015-02-09 72 views
1

一直试图解决这个问题几个小时,我知道问题是'#'但我找不到解决这个问题的任何解决方案。我在数据库中的字段名称是'HRTRN#'。aspx用'#'符号绑定数据到gridview

<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> 

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

+0

@RoyiNamir非常感谢,它解决了这个问题。 – Chris 2015-02-09 08:59:32

回答

2

你应该从改变你的代码:

Bind("HRTRN#")

Bind("[HRTRN#]")

,因为它含有特殊的charcters。 (你也会这样做的空间列)。