我已安装ajaxtoolkit版本4.5,并在控件标记
下的配置中包含以下行
<add tagPrefix="ajaxtoolkit"
namespace="AjaxControlToolkit"
assembly="AjaxControlToolKit"/>
<%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit.HTMLEditor" TagPrefix="cc1" %>
<ajaxtoolkit:ToolkitScriptManager ID="ToolkitScriptManager1" runat="server"></ajaxtoolkit:ToolkitScriptManager>
<cc1:Editor ID="Editor1" runat="server" Width="300" Height="400"/>
如果我使用html编辑器控件在IE9中获得以下错误
0x800a139e - Microsoft JScript运行时错误:AjaxControlToolkit需要ASP.NET Ajax 4.0脚本。确保引用了正确版本的脚本。如果您使用的是ASP.NET ScriptManager,请切换到AjaxControlToolkit.dll中的ToolkitScriptManager。
并在chrome中显示编辑器,其中没有工具。
请帮助解决此问题
答案 0 :(得分:0)
请更改您的代码:
<%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="cc1" %>
<cc1:ToolkitScriptManager ID="ToolkitScriptManager1" runat="server"></cc1:ToolkitScriptManager>
HTML标记:
<cc1:Editor ID="Editor1" runat="server" Width="300" Height="400"/>
您可以将HTMLEditor内容保存在数据库中,如下所示:
string lsPageContent = Server.HtmlEncode(Editor1.Content);
Insert into [TableName] (PageContent) Values ('" + lsPageContent + "');
并获取这样的页面内容:
Editor1.Content = Server.HtmlDecode(YourcolumnValue);