2011-08-04 18 views
1

RadEditorを動的に追加したいと思います。ページに追加されていますが、ポストバックが発生するとすぐに同じIDを持つ複数のコントロール 'EditorRibbonBarResourcesHolder'が見つかりました。以下は、コントロールを動的に追加するために使用しているコードです。RadEditorを動的に作成するasp.net

RadEditor editor = new RadEditor(); 
editor.ID = "editor_" + itemTypeattribute.ItemAttributeID + rand.Next(); 
cellAttributeValue.Controls.Add(editor); 
editor.DialogOpener.ID = "editor_dialopOpener_" + itemTypeattribute.ItemAttributeID; 
editor.DialogOpener.Window.ID = "editor_dialopOpener_window_"+ ItemTypeattribute.ItemAttributeID; 
editor.ClientIDMode = ClientIDMode.AutoID; 
editor.EnableEmbeddedScripts = true; 
editor.Height = 200; 

助けていただければ幸いです。ありがとう

+0

ページのライフサイクルのどこにエディタを追加していますか? – Dave

+0

ボタンのクリックイベント。 – mehul9595

答えて

0

radeditorを「動的に」使用する必要があるときはいつでも、最初からvisible = falseでページに表示し、必要なときに表示します。

+0

それは正常に動作しますが、エディタ内の他のツールバーボタンをクリックすると、「同じIDの複数のコントロール 'EditorRibbonBarResourcesHolder'が見つかりました」というエラーが表示されます。 – mehul9595

+0

動的に作成せず、最初からページに置いていないときにエラーが出ますか?この場合、使用しているHTMLマークアップは何ですか? – JumpingJezza

+0

シナリオは、私はいくつかの条件に基づいて1人以上のエディタを動的に作成しなければならないということでした。だからRadEditorを使用して運が得られなかった...私は他のHtmlEditorを使用するように移動しました。ご協力いただきありがとうございます。 – mehul9595

関連する問題