2013-10-03 50 views
0

我使用HTML代碼在數據庫中有一個文本字段,並且需要以表格形式顯示輸入的所有文本。在網格視圖中使用AjaxToolkit HtmlEditorExtender將HTML轉換爲文本

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

我已經解決了這個問題:

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