在网站项目中扩展asp.net控件

时间:2011-06-21 11:37:41

标签: c# asp.net controls web-site-project

当我扩展一个asp.net控件并将扩展控件类放在,例如,Applicaton_code
(不指定命名空间)如何注册控件以在网页上使用它? 应该指定什么程序集名称和命名空间?

1 个答案:

答案 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" />