我正在構建一個DotNetNuke模塊,我需要包含html編輯器。然而,我的模塊是一個獨立的解決方案,xcopy對我的DNN安裝(我正在關注用於製作模塊的Visual Studio項目模板)。所有我見過的文本編輯器,像這樣引用示例代碼:從DNN解決方案引用DNN編輯器
<%@ Register TagPrefix="dnn" TagName="TextEditor" Src="~/controls/TextEditor.ascx" %>
<dnn:TextEditor ID="txtDescription" runat="server" Width="100%" Height="300px" />
的問題是,由於這些模塊被DNN以外的發達,參考文本編輯顯然打破了構建。
B計劃是通過佔位符控制動態實例化編輯器,像這樣:
EditorProvider editorProvider = new EditorProvider();
var control = editorProvider.HtmlEditorControl;
control.ID = "txtDescription";
phEditor.Controls.Add(control);
這類作品,但大部分工具欄按鈕都搞砸了!
任何幫助將不勝感激!