当我扩展一个asp.net控件并将扩展控件类放在,例如,Applicaton_code
(不指定命名空间)如何注册控件以在网页上使用它?
应该指定什么程序集名称和命名空间?
答案 0 :(得分:8)
使用:
<%@Register TagPrefix="local" Assembly="App_Code" Namespace="Controls" %>
此外,你 HAVE 定义一个命名空间放置控件的位置(从内存中,当将类添加到App_code时,默认情况下不生成命名空间)。
namespace Controls {
public class control1 : WebControl {
}
}
然后,在aspx文件中
<local:control1 runat="server", id="youreluckyitworks" />