编程语言
首页 > 编程语言> > c#-未知的服务器标签“ ajaxToolkit:HtmlEditorExtender”

c#-未知的服务器标签“ ajaxToolkit:HtmlEditorExtender”

作者:互联网

我正在使用ajaxcontrols,并且所有控件都运行良好,但是我没有找到任何名为HtmlEditorExtender的控件,因此我只是在.html页面中复制了此标签

<%@ Register TagPrefix="ajaxToolkit" Namespace="AjaxControlToolkit" Assembly="AjaxControlToolkit"%>


<ajaxToolkit:ToolkitScriptManager ID="ToolkitScriptManager1" runat="Server" />
<ajaxToolkit:HtmlEditorExtender TargetControlID="txtComments" runat="server" />
<asp:TextBox ID="txtComments" runat="server"></asp:TextBox>

这里工作正常,但是出现了问题,然后我下载了Nuget.tool,以阅读与我一样面临的一些问题,但仍然无法正常工作

我该怎么办?

我的Web.config文件是

  <configuration>

<system.web>
<compilation debug="true" targetFramework="4.0"/>

<pages>
  <controls>
    <add tagPrefix="ajaxToolkit" assembly="AjaxControlToolkit" namespace="AjaxControlToolkit" />
  </controls>
  <sanitizer defaultProvider="AntiXssSanitizerProvider">
    <providers>
      <add name="AntiXssSanitizerProvider" type="AjaxControlToolkit.Sanitizer.HtmlAgilityPackSanitizerProvider" />
    </providers>
  </sanitizer>
</pages>
</system.web>
</configuration>

解决方法:

添加< ajaxToolkit:ToolkitScriptManager ID =“ ToolkitScriptManager1” runat =“ Server” />

    <%@ Register
Assembly="AjaxControlToolkit"
Namespace="AjaxControlToolkit.HTMLEditor"
TagPrefix="HTMLEditor" %>

在您的web.config中添加以下标记

<configuration>
<system.web>
<compilation debug="true" targetFramework="4.0" />
<pages>
  <controls>
    <add tagPrefix="ajaxToolkit" assembly="AjaxControlToolkit" namespace="AjaxControlToolkit" />
  </controls>
</pages>

和页面

<ajaxToolkit:HtmlEditorExtender ID="replyBody_HtmlEditorExtender" runat="server" Enabled="True" OnImageUploadComplete="saveFile"  ClientIDMode="AutoID" EnableSanitization="true"  TargetControlID="replyBody">

标签:ajaxcontroltoolkit,asp-net,c
来源: https://codeday.me/bug/20191122/2059684.html