如何在 dnn 模块中使用 RadEditor?

How to use RadEditor in dnn module?

我想在我的 dnn 模块中使用 RadEditor。我们通常向项目添加控件引用,然后向页面添加注册标签,最后我们可以编写代码并使用它 control.Now 应该添加哪个引用以及如何用字符串填充 radeditor 并将存在的字符串读入编辑? 请指教

DNN 文本编辑器就是您想要的控件。在大多数 DNN 6 和 7 版本中,默认编辑器是 Telerik 的 RadEditor 的包装器。

<%@ Register TagPrefix="dnn" TagName="TextEditor" Src="~/controls/texteditor.ascx" %>

...

<dnn:TextEditor ID="txtHtmlEditor" runat="server" Width="100%" Height="250px" ChooseMode="true" HtmlEncode="false"></dnn:TextEditor>

在您的 .ascx.cs 代码中,您有以下参考:

protected DotNetNuke.UI.UserControls.TextEditor txtHtmlEditor;

...

您可以只设置或获取 .Text 属性 来初始化或获取内容。

txtHtmlEditor.Text = "<p>Html Content</p>";