2011-09-05 42 views
2

我有一个DotNetNuke自定义模块,我使用HTML编辑器来允许用户输入一些文本以保存到数据库。 对于除iPad之外的所有浏览器,我都可以在编辑器中看到HTML标签。为什么DotNetNuke文本编辑器控件总是用iPad显示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 /> 

而不是预期的

历史案例说明 - 玛莎

11年6月24日:   SCH:由成龙
11年6月26日转介。 6/30初次面试;早上7:00在咖啡厅享用早餐。

回答

1

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

0

由于我没有iPad,因此无法对此进行故障排除。我可以确认Safari的桌面版本工作正常。你有没有在DotNetNuke的新版本上试过这个?浏览器和telerik定义随每个版本而更新。如果因某种原因无法升级,我会尝试升级您的telerik控件。例如,您可以尝试最新版本的DNN 5 RadEditor Provider by dnnWerk

相关问题