我想使用最新的HtmlEditorExtender ajaxToolkit。我已经安装了它并在web.config中正确地配置了它
<configSections>
<sectionGroup name="system.web">
<section name="sanitizer" requirePermission="false" type="AjaxControlToolkit.Sanitizer.ProviderSanitizerSection, AjaxControlToolkit" />
</sectionGroup>
</configSections>
<sanitizer defaultProvider="HtmlAgilityPackSanitizerProvider">
<providers>
<add name="HtmlAgilityPackSanitizerProvider" type="AjaxControlToolkit.Sanitizer.HtmlAgilityPackSanitizerProvider"></add>
</providers>
</sanitizer>我不能编译这个解决方案。如果我在SanitizerProvider="HtmlAgilityPackSanitizerProvider“:htmlEditorExtender中使用清除器-属性提供程序,将出现以下错误
错误消息:无法从“'AjaxControlToolkit.Sanitizer.SanitizerProvider‘”属性的字符串表示形式“HtmlAgilityPackSanitizerProvider”创建类型为SanitizerProvider的对象。
如果我不使用这个属性,我可以编译它,但是不能在相关的文本框中输入<br>,因为卫生系统会删除它。
有谁可以帮我?
发布于 2014-07-21 08:24:02
我的HtmlEditorExtender也有类似的问题,花了很长时间才开始工作,但我的样子是这样的:
首先,我有错误的ajax控件版本,所以我从这里下载了最新版本4.5,https://ajaxcontroltoolkit.codeplex.com/releases/view/116091
然后,我将ajaxcontroltoolkit.dll和HtmlAgilityPack.dll添加到我的引用中(顺便说一下,我使用的是visual 2010 )
并将以下代码行添加到我的web配置中:
<configSections>
<sectionGroup name="system.web">
<section name="sanitizer" requirePermission="false" type="AjaxControlToolkit.Sanitizer.ProviderSanitizerSection, AjaxControlToolkit"/>
</sectionGroup>
和
<sanitizer defaultProvider="HtmlAgilityPackSanitizerProvider">
<providers>
<add name="HtmlAgilityPackSanitizerProvider" type="AjaxControlToolkit.Sanitizer.HtmlAgilityPackSanitizerProvider"/>
</providers>
</sanitizer>看起来我们有相同的web配置属性,但是我的问题是我有一个旧版本的工具箱,敏捷性包有问题,ajax网站告诉我将它添加到web配置中的方式不起作用,所以经过大量的google搜索后,我得到了我能找到的最新版本,并将它们添加到我的web配置中,并让我知道这是否有效。
https://stackoverflow.com/questions/24860178
复制相似问题