1

我在中继器项中有文本框和 HtmlEditorExtender,渲染都出错了!有人知道如何解决这个问题吗?

问题

下面是示例代码。

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

1 回答 1

0

通过在 UpdatePanel 之外添加一个虚拟 HTML 编辑器以始终启用正确呈现来解决此问题。HTML 编辑器设置为绝对且远离屏幕。

于 2014-09-06T03:51:08.250 回答