不能创建'AjaxControlToolkit.Sanitizer.SanitizerProvider'

本文关键字:SanitizerProvider Sanitizer AjaxControlToolkit 创建 不能 | 更新日期: 2023-09-27 18:13:53

我想使用最新的ajaxToolkit的htmleditoreextender。我已经安装了它,并在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>

我不能编译解决方案。如果我在htmlEditorExtender中使用消毒器属性提供程序,会出现以下错误:SanitizerProvider=" htmllagilitypacksanitizerprovider "

Error-Message: Cannot create an object of"AjaxControlToolkit.Sanitizer。SanitizerProvider'从它的字符串的表示形式' htmlilitypacksanitizerprovider '"SanitizerProvider"财产。

如果我不使用这个属性,我可以编译它,但不能在相关的文本框中输入<br>,因为卫生删除了它。

有人能帮我吗?

不能创建'AjaxControlToolkit.Sanitizer.SanitizerProvider'

我有一个类似的问题与我的htmleditoreextender,花了很长时间才使它工作,但这是我的样子:

首先,我有错误的版本的ajax控件,所以我下载了最新的版本4.5从这里https://ajaxcontroltoolkit.codeplex.com/releases/view/116091

然后我添加了ajaxcontroltoolkit.dll和HtmlAgilityPack.dll到我的参考资料(顺便说一下,我使用visual studio 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配置的方式不工作,所以我得到了最新的版本,我可以找到很多谷歌搜索后,并将这些添加到我的web配置,它工作了,让我知道如果这工作

相关文章:
  • 没有找到相关文章