2014-07-18 96 views
1

我有文本框和HtmlEditorExtender里面的Repeater项目,渲染都搞错了!任何人有任何想法如何解决这个问题?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> 

回答

0

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