2012-07-13 109 views
1

我遇到微软.Net Ajax工具包HtmlEditorExtender控件的一个小问题。我遇到的问题是底部工具栏(可以进入HTML视图模式的那个工具栏)不显示,只显示文本框上方的顶部工具栏。这是.net 3.5版本。 问题是如何显示底部的工具栏或我做错了什么。见下面的代码。.NET Ajax工具包HtmlEditorExtender不显示底部工具栏

<%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="ajax" %> 

<asp:TextBox ID="txbMessage" runat="server" Width="95%" 
            TextMode="MultiLine" Height="156px"></asp:TextBox> 
            <ajax:HtmlEditorExtender 
             ID="htmlEditorExtender1" 
             TargetControlID="txbMessage"           
             runat="server" > 
             <Toolbar> 
               <ajax:Undo /> 
               <ajax:Redo /> 
               <ajax:Bold /> 
               <ajax:Italic /> 
               <ajax:Underline /> 
               <ajax:StrikeThrough /> 
               <ajax:Subscript /> 
               <ajax:Superscript /> 
               <ajax:JustifyLeft /> 
               <ajax:JustifyCenter /> 
               <ajax:JustifyRight /> 
               <ajax:JustifyFull /> 
               <ajax:InsertOrderedList /> 
               <ajax:InsertUnorderedList /> 
               <ajax:CreateLink /> 
               <ajax:UnLink /> 
               <ajax:RemoveFormat /> 
               <ajax:SelectAll /> 
               <ajax:UnSelect /> 
               <ajax:Delete /> 
               <ajax:Cut /> 
               <ajax:Copy /> 
               <ajax:Paste /> 
               <ajax:BackgroundColorSelector /> 
               <ajax:ForeColorSelector /> 
               <ajax:FontNameSelector /> 
               <ajax:FontSizeSelector /> 
               <ajax:Indent /> 
               <ajax:Outdent /> 
               <ajax:InsertHorizontalRule /> 
               <ajax:HorizontalSeparator />             
               <%--<ajax:InsertImage />--%> 
              </Toolbar>    
            </ajax:HtmlEditorExtender> 


<ajax:ToolkitScriptManager ID="ToolkitScriptManager1" runat="server"></ajax:ToolkitScriptManager> 

回答

2

Ajax Control Toolkit example site,为您提供了有关如何显示底部工具栏的示例。 HTMLEditorExtender有一个名为DisplaySourceTab的公共属性。默认值为false,将其更改为true。

像这样:

<ajax:HtmlEditorExtender runat="server" ID="htmlEditorExtender1" TargetControlID="txbMessage" DisplaySourceTab="True"> 

我使用AJAX Control Toolkit的3.5的2012年5月发布,不幸的是,我的HTMLEditorExtender没有一个 'DisplaySourceTab' 属性。所以我不得不在这里下载最新的AJAX Control Toolkit的版本(2012年6月): http://ajaxcontroltoolkit.codeplex.com/releases/view/90063

当您收到错误“DisplaySourceTab”不是AjaxControlToolkit.HtmlExtender(或类似的东西)的公共财产,重建项目。那么它应该工作。