2

我有一个 DotNetNuke 自定义模块,我在其中使用 HTML 编辑器来允许用户输入一些要保存到数据库的文本。它适用于所有浏览器,除了 iPad 的 safari,我在编辑器中显示 HTML 标签。

我可以做些什么来让 Ipad 显示格式化的文本(甚至是纯文本),而不是让这些标签出现,因为它们对用户来说非常混乱。

该控件正在使用:

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

      <div id="divTab2">
             <dnn:TextEditor ID="txtNotes" runat="server" Width="900px" />
         </div>

web.config 有这个:

 <htmlEditor defaultProvider="DotNetNuke.RadEditorProvider">
      <providers>
        <clear />
        <!--Upgraded by DotNetNuke.TelerikEditorProvider version 5.6.3 - Date: 8/3/2011 1:00:02 AM-->
        <!--<add name="TelerikEditorProvider" type="DotNetNuke.HtmlEditor.TelerikEditorProvider.EditorProvider, DotNetNuke.HtmlEditor.TelerikEditorProvider" providerPath="~/Providers/HtmlEditorProviders/Telerik/" toolsFile="~/Providers/HtmlEditorProviders/Telerik/Config/ToolsDefault.xml" configFile="~/Providers/HtmlEditorProviders/Telerik/Config/ConfigDefault.xml" FilterHostExtensions="True" />-->
        <!--Upgraded by DotNetNuke.TelerikEditorProvider version 5.6.3 - Date: 8/3/2011 7:33:08 PM-->
        <!--<add name="TelerikEditorProvider" type="DotNetNuke.HtmlEditor.TelerikEditorProvider.EditorProvider, DotNetNuke.HtmlEditor.TelerikEditorProvider" providerPath="~/Providers/HtmlEditorProviders/Telerik/" toolsFile="~/Providers/HtmlEditorProviders/Telerik/Config/ToolsDefault.xml" configFile="~/Providers/HtmlEditorProviders/Telerik/Config/ConfigDefault.xml" FilterHostExtensions="True" />-->
        <add name="TelerikEditorProvider" type="DotNetNuke.HtmlEditor.TelerikEditorProvider.EditorProvider, DotNetNuke.HtmlEditor.TelerikEditorProvider" providerPath="~/Providers/HtmlEditorProviders/Telerik/" toolsFile="~/Providers/HtmlEditorProviders/Telerik/Config/ToolsDefault.xml" configFile="~/Providers/HtmlEditorProviders/Telerik/Config/ConfigDefault.xml" FilterHostExtensions="True" />
        <add name="DotNetNuke.RadEditorProvider" type="DotNetNuke.Providers.RadEditorProvider.EditorProvider, DotNetNuke.RadEditorProvider" providerPath="~/DesktopModules/Admin/RadEditorProvider" />
      </providers>
    </htmlEditor>

示例:在 iPad 中,我得到

 <div style="text-align: center;"><strong>Case History Notes - Martha </strong><br /></div><br /><strong>6/24/11</strong>: Referred by Jackie <br /><strong>6/26/11:</strong>&nbsp; Sch. Initial Interview for 6/30; 7:00AM Breakfast at Cafe.<br /> 

而不是预期的

案例历史记录 - Martha

2011年 6 月 24 日:由 Jackie引用 2011 年
6 月 26 日:   Sch。6/30 的初次面试;7:00 AM 在咖啡厅享用早餐。

4

2 回答 2

1

iThings 上的 Safari 不支持contentEditable,这是网络上大多数 rech 编辑面板使用的功能。

于 2011-09-17T21:34:09.170 回答
0

由于我没有 iPad,因此无法解决此问题。我可以确认 Safari 的桌面版本运行良好。您是否在较新版本的 DotNetNuke 上尝试过此操作?每个版本都会更新浏览器和 Telerik 定义。如果您由于某种原因无法升级,我会尝试只升级您的 Telerik 控件。例如,您可以尝试由 dnnWerk 发布的 DNN 5 RadEditor Provider的最新版本。

于 2011-09-05T20:44:23.017 回答