2011-08-04 74 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,我都會在頁面上從可見= false開始,然後在需要時顯示它。

+0

它工作正常,但當我點擊編輯器內的任何其他工具欄按鈕,然後它給了我錯誤「多個控件具有相同的編號」EditorRibbonBarResourcesHolder「被發現」。 – mehul9595

+0

當*不*動態創建並從頭開始將它放在頁面上時,您會看到錯誤嗎?這種情況下使用的html標記是什麼? – JumpingJezza

+0

的情況是,我不得不基於幾個條件動態地創建一個或多個編輯器。所以沒有使用RadEditor運氣...所以我已經轉向使用其他HtmlEditor。謝謝你的幫助。 – mehul9595