Repeater内的HtmlEditorExtender所有工具栏按钮缺少图标

时间:2014-07-18 03:42:46

标签: asp.net ajaxcontroltoolkit htmleditorextender

我在Repeater项目中有文本框和HtmlEditorExtender,渲染完全错了!任何人都知道如何解决这个问题?

Problem

以下是示例代码。

<asp:Repeater ID="rptQuestion" runat="server">
            <ItemTemplate>
                <div class="row">
                    <div class="colTitle">
                        Question <%# Eval("sequence") %>
                    </div>
                    <div class="colColon">:</div>
                    <div class="colContent">
                        <asp:TextBox ID="tbxQuestion" runat="server" Text='<%# Eval("questionText") %>' 
                            TextMode="MultiLine" Columns="50" Rows="10" CssClass="textbox">
                        </asp:TextBox>
                        <ajaxToolkit:HtmlEditorExtender ID="tbxQuestion_HtmlEditorExtender" runat="server"
                            TargetControlID="tbxQuestion" DisplaySourceTab="true">
                        </ajaxToolkit:HtmlEditorExtender>                            
                    </div>
                </div>
                <asp:Repeater ID="rptAnswer" runat="server" DataSource="<%# GetAnswers(Container.DataItem) %>">
                    <ItemTemplate>
                        <div class="row">
                            <div class="colTitle" style="text-align:right">
                                Answer <%# Eval("sequence") %>
                            </div>
                            <div class="colColon">:</div>
                            <div class="colContent">
                                <asp:TextBox ID="tbxAnswer" runat="server" Text='<%# Eval("answerText") %>'
                                    TextMode="MultiLine" Columns="50" Rows="10" CssClass="textbox">
                                </asp:TextBox>
                                <ajaxToolkit:HtmlEditorExtender ID="tbxAnswer_HtmlEditorExtender" runat="server" 
                                    TargetControlID="tbxAnswer" DisplaySourceTab="true">
                                </ajaxToolkit:HtmlEditorExtender>
                            </div>
                        </div>
                    </ItemTemplate>
                </asp:Repeater>
            </ItemTemplate>
            <SeparatorTemplate>
                <div class="row">&nbsp;</div>
            </SeparatorTemplate>
        </asp:Repeater>

1 个答案:

答案 0 :(得分:0)

通过在UpdatePanel外部添加一个虚拟HTML编辑器来解决这个问题,以便始终能够正确渲染。 HTML编辑器设置为绝对,远离屏幕。