【问题标题】:Cannot create an object of type 'AjaxControlToolkit.Sanitizer.SanitizerProvider'无法创建“AjaxControlToolkit.Sanitizer.SanitizerProvider”类型的对象
【发布时间】:2014-07-21 07:57:51
【问题描述】:

我想使用最新的 ajaxToolkit 中的 HtmlEditorExtender。 我已经安装并在 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 中使用 sanitizer-attribute 提供程序,则会出现以下错误: SanitizerProvider="HtmlAgilityPackSanitizerProvider"

错误消息:无法创建类型的对象 'AjaxControlToolkit.Sanitizer.SanitizerProvider' 来自其字符串 表示“HtmlAgilityPackSanitizerProvider”的 'SanitizerProvider' 属性。

如果我不使用此属性,我可以编译它,但无法在相关文本框中输入&lt;br&gt;,因为卫生将其删除。

谁能帮帮我?

【问题讨论】:

    标签: c# asp.net html-agility-pack htmleditorextender


    【解决方案1】:

    我的 HtmlEditorExtender 也有类似的问题,花了很长时间才让它工作,但这是我的样子:

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

    然后我将 ajaxcontroltoolkit.dll 和 HtmlAgilityPack.dll 添加到我的引用中(顺便说一下,我使用的是 Visual Studio 2010)

    并将以下代码行添加到我的网络配置中:

    <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 配置的方式不是工作,所以我得到了经过大量谷歌搜索后可以找到的最新版本,并将它们添加到我的网络配置中并且它有效,让我知道这是否有效

    【讨论】:

      猜你喜欢
      • 2020-11-09
      • 2021-06-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-02-06
      • 2021-08-15
      • 2021-03-07
      相关资源
      最近更新 更多