AjaxControlToolKit:HTML 编辑器(未知服务器标记)
本文关键字:服务器 未知 HTML 编辑器 AjaxControlToolKit | 更新日期: 2023-09-27 18:34:36
我要添加HTML编辑器,代码如下
<%@ Page Title="Home Page" Language="C#" MasterPageFile="~/Site.master" AutoEventWireup="true"
CodeBehind="Default.aspx.cs" Inherits="WebApplication1._Default" %>
<%@ Register TagPrefix="asp" Namespace="AjaxControlToolkit" Assembly="AjaxControlToolkit"%>
<asp:Content ID="HeaderContent" runat="server" ContentPlaceHolderID="HeadContent">
</asp:Content>
<asp:Content ID="BodyContent" runat="server" ContentPlaceHolderID="MainContent">
<asp:ToolkitScriptManager ID="ToolkitScriptManager1" runat="Server" />
<asp:TextBox
ID="txtComments"
TextMode="MultiLine"
Columns="60"
Rows="8"
runat="server" />
<asp:HtmlEditorExtender
TargetControlID="txtComments"
runat="server" />
</asp:Content>
但它给出了错误
说明:解析处理此请求所需的资源时出错。请查看以下特定的解析错误详细信息,并相应地修改源文件。
解析器错误消息:未知服务器标记"asp:HtmlEditorExtender"。
帮帮我。
更改标签前缀
<%@ Register TagPrefix="ajaxToolkit" Namespace="AjaxControlToolkit" Assembly="AjaxControlToolkit"%>
和
<ajaxToolkit:ToolkitScriptManager ID="ToolkitScriptManager1" runat="Server" />
然后
<ajaxToolkit:HtmlEditorExtender
TargetControlID="txtComments"
runat="server" />
它应该有效。
如果母版页上有脚本管理器,则无需在内容页上添加它。而且当你使用ToolkitScriptManager时,你不需要ScriptManager。
更新:
在 Web 配置中将 AjaxControlToolkit tagPrefix 签入为波纹管。
<configuration>
<system.web>
<compilation debug="true" targetFramework="4.0" />
<pages>
<controls>
<add tagPrefix="ajaxToolkit" assembly="AjaxControlToolkit" namespace="AjaxControlToolkit" />
</controls>
</pages>
</system.web>
</configuration>
如果存在,则在拖放控件时将插入正确的标签前缀。
尝试使用包管理器控制台使用 NuGet 添加 Ajax 工具包。您可以在控制台中输入命令Install-Package AjaxControlToolkit
以安装 Ajax 控件工具包
尝试在母版页中使用脚本管理器....