use*_*272 2 asp.net custom-server-controls web-config
我扩展了服务器控件(不是用户控件)并将代码放在我的 app_code 文件夹中。我想在网络配置中添加标签前缀,但是
<add tagPrefix="cc1" namespace="mynamespace" />
Run Code Online (Sandbox Code Playgroud)
和
<add tagPrefix="cc1" namespace="mynamespace" assembly="currentwebsitename" />
Run Code Online (Sandbox Code Playgroud)
不工作。我收到此错误:错误 147 未知服务器标记“cc1:Control”
要注册 App_Code 文件夹中的服务器控件,您只需要标记前缀和命名空间。所以在 web.config 中它看起来像这样......
<add tagPrefix="cc1" namespace="mynamespace"/>
Run Code Online (Sandbox Code Playgroud)
在页面中它看起来像这样......
<%@ Register TagPrefix="cc1" Namespace="mynamespace" %>
Run Code Online (Sandbox Code Playgroud)
需要注意的一个问题是,默认情况下,当您将新项目添加到 App_Code 文件夹时,网站项目根本不包含任何命名空间,因此您需要明确确保控件具有命名空间。
| 归档时间: |
|
| 查看次数: |
3462 次 |
| 最近记录: |