1

Microsoft .Net Ajax ツールキットの HtmlEditorExtender コントロールに若干の問題があります。私が抱えている問題は、下部のツールバー (html ビュー モードに入ることができるツールバー) が表示されず、テキスト ボックスの上の上部のツールバーのみが表示されることです。これは .net 3.5 バージョンです。問題は、下部のツールバーを表示する方法または間違っていることです。以下のコードを参照してください。

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

1 に答える 1

2

Ajax Control Toolkitのサンプル サイトでは、下部のツールバーを表示する方法の例が示されています。HTMLEditorExtender には、という名前のパブリック プロパティがあり DisplaySourceTabます。デフォルト値は false です。true に変更します。

このような:

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

AJAX Control Toolkit 3.5 の 2012 年 5 月リリースを使用しましたが、残念ながら、私の HTMLEditorExtender には「DisplaySourceTab」プロパティがありませんでした。そのため、最新の AJAX コントロール ツールキット リリース (2012 年 6 月) をダウンロードする必要がありました: http://ajaxcontroltoolkit.codeplex.com/releases/view/90063

'DisplaySourceTab' は AjaxControlToolkit.HtmlExtender (または同様のもの) のパブリック プロパティではありません) というエラーが表示された場合は、プロジェクトを再構築します。その後、動作するはずです。

于 2012-07-13T09:38:04.893 に答える