2015-02-09 5 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

ответ

2

Вы должны изменить свой код от:

Bind("HRTRN#")

Для

Bind("[HRTRN#]")

Поскольку он содержит специальные charcters. (вы делаете это также для столбцов с пробелами).

Смежные вопросы