为什么DotNetNuke文本编辑器控件总是在iPad上显示HTML代码?

时间:2011-09-05 15:03:08

标签: ipad dotnetnuke dotnetnuke-module

我有一个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 /> 

而不是预期的

案例历史记录 - 玛莎

6/24/11 :由Jackie推荐 6/26 / 11: Sch。 6/30初次面试;早上7点在咖啡厅享用早餐。

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:0)

由于我没有iPad,我无法解决此问题。我可以确认Safari的桌面版本工作正常。你有没有尝试过更新版本的DotNetNuke?每个版本都会更新浏览器和telerik定义。如果由于某种原因无法升级,我会尝试仅升级您的telerik控件。例如,您可以尝试DNN 5 RadEditor Provider by dnnWerk的最新版本。