2014-07-18 30 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編輯器設置爲絕對且遠離屏幕。