我在Repeater项目中有文本框和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"> </div>
</SeparatorTemplate>
</asp:Repeater>
答案 0 :(得分:0)
通过在UpdatePanel外部添加一个虚拟HTML编辑器来解决这个问题,以便始终能够正确渲染。 HTML编辑器设置为绝对,远离屏幕。