【问题标题】:Convert HTML to text with AjaxToolkit HtmlEditorExtender inside a gridview在 gridview 中使用 AjaxToolkit HtmlEditorExtender 将 HTML 转换为文本
【发布时间】:2013-10-03 09:37:08
【问题描述】:

我在数据库中有一个带有 HTML 代码的文本字段,我需要以表格形式显示所有输入的文本。

我正在使用带有 VB 的 ASP.NET。

我已经构建了一个 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>

任何关于如何排序的帮助/想法将不胜感激

谢谢

【问题讨论】:

    标签: asp.net ajax vb.net gridview ajaxcontroltoolkit


    【解决方案1】:

    我通过如下编辑模板字段解决了这个问题:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-01-19
      • 2012-02-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-01-25
      相关资源
      最近更新 更多