![](/img/trans.png)
[英]HTMLEditorExtender from ASP.NEt AJAX Control Toolkit clientside onchange
[英]HTMLEditorExtender of ASP.NET AJAX Control Toolkit set up issues
我收到“ web.config文件中未配置Sanitizer。要么安裝AjaxControlToolkit.HtmlEditor.Sanitizer NuGet軟件包,要么將EnableSanitization屬性設置為False(不安全)。” 很多人都收到的錯誤消息。
我發現有很多答案可以下載文件,但是由於AJAXControlToolKit項目已移至devexpress,因此大多數鏈接已過時。
試圖按照提供給該問題的答案進行操作,但提供用於下載必要dll的鏈接已過時。
所以我按照此頁面通過輸入以下內容來安裝軟件包
Install-Package AjaxControlToolkit.HtmlEditor.Sanitizer -Version 17.1.1.
因此,它轉儲了兩個包:HtmlAgilityPack.1.4.9和AjaxControlToolkit.HtmlEditor.Sanitizer.17.1.1.0。
在此之前,我是從此處實際下載dll的。
引用DLL之后,我嘗試按照此頁面上的說明修復web.config文件。 但是有兩個問題
AjaxControlToolkit.Sanitizer.ProviderSanitizerSection無法解析。
消毒劑不是system.web的有效子元素
擴展器上的github 頁面沒有任何關於修改web.config文件的內容。
我可能在這個問題上四處尋找其他網站,但我無法一一列舉,現在是凌晨2點50分,真是機智。
我知道AjaxControlToolkit項目已移至devexpress,但似乎很難找到文檔。
編輯:我確實安裝了AjaxControlToolkit,並在我的網站上有3-4個控件。
很難確定在這種情況下出了什么問題,但是AjaxControlToolkit.HtmlEditor.Sanitizer應該是開箱即用的。
您需要安裝相同版本的 Nuget包AjaxControlToolkit和AjaxControlToolkit.HtmlEditor.Sanitizer 。 即使已經通過安裝程序安裝了AJAX Control Toolkit,也可以執行此操作。
然后,檢查您的Web.config。 此行應顯示在此處:
<ajaxControlToolkit htmlSanitizer="AjaxControlToolkit.HtmlEditor.Sanitizer.DefaultHtmlSanitizer, AjaxControlToolkit.HtmlEditor.Sanitizer" />
您可以查看示例站點源代碼,以檢查完整的Web.config文件的外觀。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.