2016-11-18 4 views
0

ページ上でCKEditorを使用するDNNサイト(ASP.NET、C#、Visual Basic、Visual Studio 2012 Express for Web) 。例:ページ上のCKEDitorのインスタンスを常にリッチテキストエディタに設定する方法

<dnn:TextEditor ID="txtRichBox" runat="server" Width="850" TextRenderMode="Raw" HtmlEncode="False" defaultmode="Rich" height="350" Visible="false" choosemode="true" chooserender="False" /> 

基本テキストボックスではなく、リッチテキストエディタのみがページにあります。どうやってやるの?助けをありがとうございました。コントロールにCKEditorバージョンを添付する

答えて

1

choosemodechooserenderのようなプロパティを作成するだけでは機能しません。エディタにはlimited number of propertiesがあります。

最も簡単な方法は、ユーザが切り替えることができないように、ラジオボタンBasic Text BoxRich Text EditorをCSSで非表示にすることです。デフォルトでは、エディタはロードされ、基本となるTextBoxはロードされません。

<style> 
    .dnnTextPanelView { 
     display: none; 
    } 
</style> 
+0

ありがとう、これは神のアイディアです:) – alenan2013

2

JavaScriptを使用:

<script> 
    CKEDITOR.replace('ID of textbox control'); 
</script> 

私はCKEditorバージョンのドキュメントをお勧めかもしれませんか?それはhereです。

+0

ご協力いただきありがとうございます。私はリッチボックスのイベントをトリガするjQueryを書く方法を見つけたいと思っています。これについては、事前に何か助けてくれてありがとう。 – alenan2013

+0

あなたは何を意味するのかよく分かりません。どのようなイベントをトリガとして使用したいのですか?何をしたいですか? – DrMistry

+0

多分私の質問はちょっと混乱します。つまり、$( "#dnnControlId")を意味しています。Load()などのようなもので、イベントでは、テキストボックスの代わりにリッチテキストエディタを設定します。反対側では、私のアプローチは間違っている可能性があります。おそらく、リッチテキストボックスをエディタの設定ファイルのどこかに設定する方法があります。ありがとうございました。 – alenan2013

関連する問題