首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在web.config上注册控件程序集

在web.config上注册控件程序集
EN

Stack Overflow用户
提问于 2012-10-22 14:06:56
回答 3查看 10K关注 0票数 3

我在我的项目中使用CKEditor,但是我试图让它工作,而不需要在我使用它的每一个页面中声明程序集。

我宣布的大会是这样一个:

代码语言:javascript
复制
<%@ Register Assembly="CKEditor.NET" Namespace="CKEditor.NET" TagPrefix="CKEditor" %>

按照本网站上的说明,我在web.config中做了以下更改

代码语言:javascript
复制
  <system.web>
    <pages controlRenderingCompatibilityVersion="3.5" clientIDMode="AutoID">
      <controls>
        <add tagPrefix="CKEditor" assembly="CKEditor.NET"/>
      </controls>
    </pages>
  </system.web>

但我一直在犯这个错误

解析器错误消息:无效或缺少在tagPrefix条目中找到的属性。对于用户控件,还必须指定“tagName”和“src”。对于自定义控件,还必须指定“命名空间”和可选的“程序集”。

我不知道我做错了什么。也许是一件愚蠢的事,不确定。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2012-10-22 14:09:23

您需要指定名称空间。

..。对于自定义控件,还必须指定“命名空间”和可选的“程序集”。

代码语言:javascript
复制
  <system.web>
    <pages controlRenderingCompatibilityVersion="3.5" clientIDMode="AutoID">
      <controls>
        <add tagPrefix="CKEditor" assembly="CKEditor.NET" namespace="CKEditor"/>
      </controls>
    </pages>
  </system.web>

当然,假设名称空间是CKEditor。

票数 5
EN

Stack Overflow用户

发布于 2012-10-22 14:09:58

示例

代码语言:javascript
复制
  <add tagPrefix="asp" namespace="System.Web.UI.WebControls" assembly="System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>

注意:与之相比,您丢失了名称空间,以及一个版本(如果适用的话),因为您的错误声明需要指定名称空间和程序集。

票数 1
EN

Stack Overflow用户

发布于 2012-10-22 14:10:49

您不需要在Web.Config中注册它。遵照官方网站的指示:

CKEditor文档

下面是CKEditor设置中的一个视频:

如何在网站上安装CK编辑器(FCK编辑器)

安装它的最简单方法是使用努基特

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13013177

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档