在web中注册自定义控件.配置失败.为什么
本文关键字:配置 失败 为什么 自定义控件 注册 web | 更新日期: 2023-09-27 18:03:51
我有一个类从控制派生,我试图在网上注册它。像这样配置文件:
<pages>
<controls>
<add tagPrefix="prefix1" tagName="tag1" src="~/Controls/Class1.cs" namespace="theNamespace" />
</controls>
</pages>
但是当我在标记中写入以下内容时:
<prefix1:tag1></prefix1:tag1>
我得到一个错误:
无法识别的命名空间'prefix1'.
为什么?
编辑
不知何故,当它是一个"用户控件"它工作,但当它是一个简单的cs文件,如上一篇文章在这里-它失败了
注册自定义控件时,需要引用包含该控件的程序集,而不是实际的源文件。
所以它看起来应该是这样的:
<add tagPrefix="prefix1" namespace="The.Name.Space" assembly="TheNameOfTheAssembly"/>
要了解更多细节,您可以准备好Phil Haack的博客文章