Telerik SpellChecker:RadEditor需要在web.config中注册HttpHandler

问题描述 投票:0回答:1

我正在asp.net中创建一个Web应用程序,我有一个Radeditor,当我点击Ajax拼写检查时,我得到了错误

Web.Config注册丢失!

拼写检查功能需要在web.config中注册HttpHandler,请使用控制智能标记自动添加处理程序,或者查看帮助以获取更多信息。

Telerik.Web.UI.SpellCheckHandler.axd

我的web.config如下所示

的HttpHandler

<httpHandlers>
  <add path="WebResource.axd" verb="GET" type="System.Web.Handlers.AssemblyResourceLoader" validate="true" />
  <add path="Telerik.Web.UI.WebResource.axd" type="Telerik.Web.UI.WebResource" verb="*" validate="false" />
  <add path="Telerik.Web.UI.DialogHandler.aspx" verb="*" type="Telerik.Web.UI.DialogHandler" validate="false" />
  <add path="Telerik.Web.UI.SpellCheckHandler.axd" type="Telerik.Web.UI.SpellCheckHandler" verb="*" validate="false" />
</httpHandlers>

处理器

<handlers>
  <remove name="ChartImageHandler" />
  <remove name="Telerik_RadUploadProgressHandler_ashx" />
  <remove name="Telerik_Web_UI_WebResource_axd" />
  <remove name="Telerik_Web_UI_DialogHandler_aspx" />
  <remove name="Telerik_Web_UI_SpellCheckHandler_axd" />
  <add name="ChartImageHandler" preCondition="integratedMode" verb="GET,HEAD,POST" path="ChartImg.axd" type="System.Web.UI.DataVisualization.Charting.ChartHttpHandler, System.Web.DataVisualization, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" />
  <add name="Telerik_RadUploadProgressHandler_ashx" path="Telerik.RadUploadProgressHandler.ashx" type="Telerik.Web.UI.RadUploadProgressHandler" verb="*" preCondition="integratedMode" />
  <add name="Telerik_Web_UI_DialogHandler_aspx" path="Telerik.Web.UI.DialogHandler.axd" type="Telerik.Web.UI.DialogHandler" verb="*" preCondition="integratedMode" />
  <add name="Telerik_Web_UI_SpellCheckHandler_axd" path="Telerik.Web.UI.SpellCheckHandler.axd" type="Telerik.Web.UI.SpellCheckHandler" verb="*" preCondition="integratedMode" />
  <add name="Telerik_Web_UI_WebResource_axd" path="Telerik.Web.UI.WebResource.axd" type="Telerik.Web.UI.WebResource" verb="*" preCondition="integratedMode" />
</handlers>

地点

<location path="Telerik.Web.UI.WebResource.axd">
    <system.web>
      <authorization>
        <allow users="*" />
      </authorization>
    </system.web>
  </location>

页面错误

enter image description here

我还应该在web.config中添加什么,因为我尝试使用This解决方案,但仍面临同样的问题

实施Rumen Jekov解决方案后,我仍然收到错误

enter image description here

asp.net telerik web-config httphandler radeditor
1个回答
1
投票

关于拼写检查处理程序服务器错误,AjaxUrl属性用于设置处理程序的路径,并用于您可能具有UrlRewriter模块的情况,即使它们在web.config中设置,也会覆盖处理程序URL。此属性的正确值如下所示:RadEditor1.SpellCheckSettings.AjaxUrl =“Telerik.Web.UI.SpellCheckHandler.aspx”;

设置新的AjaxUrl值后,转到web.config文件并将Telerik.Web.UI.SpellCheckHandler.axd实例更新为Telerik.Web.UI.SpellCheckHandler.aspx

有关处理程序问题的更多信息,请查看此文章:https://www.telerik.com/support/kb/aspnet-ajax/editor/details/error-web-config-registration-missing!-the-telerik-dialogs-require-a-httphandler-registration-in-the-web-config-file-

© www.soinside.com 2019 - 2024. All rights reserved.