2013-10-03 3 views
0

У меня есть текстовое поле в базе данных с кодом HTML, и мне нужно отобразить в виде таблицы все введенные тексты.Преобразование HTML в текст с помощью AjaxToolkit HtmlEditorExtender внутри gridview

Я использую ASP.NET с VB.

Я создал Gridview, и я пытаюсь использовать AjaxToolkit HtmlEditorExtender для преобразования HTML в читаемый текст, но я все еще вижу теги HTML, когда я отлаживаю страницу. См. Код ниже.

<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False" 
     DataKeyNames="id" DataSourceID="SQL_Comments"> 
     <Columns> 
      <asp:BoundField DataField="Group" HeaderText="Group" 
       SortExpression="Report_Group" /> 
      <asp:BoundField DataField="Period" HeaderText="Period" ReadOnly="True" 
       SortExpression="Period" /> 
      <asp:TemplateField HeaderText="comment" SortExpression="comment"> 
       <ItemTemplate> 
        <asp:Label ID="Label1" runat="server" Text='<%# Bind("comment") %>'></asp:Label> 
       </ItemTemplate> 
       <EditItemTemplate> 
        <asp:TextBox ID="TextBox1" runat="server" Text='<%# Bind("comment") %>' ></asp:TextBox> 
        <ajaxToolkit:HtmlEditorExtender ID="_Comment_HtmlEditorExtender" runat="server" TargetControlID="TextBox1"> 
        </ajaxToolkit:HtmlEditorExtender> 
       </EditItemTemplate> 
      </asp:TemplateField> 
     </Columns> 
     </asp:GridView> 

Любая помощь/идеи о том, как получить этот отсортированный будет оценено

Благодаря

ответ

0

Я решил проблему путем редактирования TemplateField следующим образом:

  <asp:TemplateField HeaderText="comment" SortExpression="comment"> 
       <ItemTemplate> 
        <asp:Label ID="Label1" runat="server" 
        Text='<%# System.Web.HttpUtility.HtmlDecode(Eval("comment")) %>'></asp:Label> 
       </ItemTemplate> 
       <EditItemTemplate> 
        <asp:TextBox ID="CommentForPeriod" runat="server" 
        Text='<%# System.Web.HttpUtility.HtmlDecode(Eval("comment")) %>'></asp:TextBox> 
        <ajaxToolkit:HtmlEditorExtender ID="_Comment_HtmlEditorExtender" runat="server" TargetControlID="CommentForPeriod"> 
        </ajaxToolkit:HtmlEditorExtender> 
       </EditItemTemplate> 
      </asp:TemplateField> 
Смежные вопросы