4

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

4

1 回答 1

9

利用 :

<%@Register TagPrefix="local" Assembly="App_Code" Namespace="Controls" %>

此外,您必须定义一个命名空间来放置您的控件(从内存中,将类添加到 App_code 时,默认情况下不会生成命名空间)

namespace Controls {
    public class control1 : WebControl {
    }

}

然后,在 aspx 文件中

<local:control1 runat="server", id="youreluckyitworks" />
于 2011-06-21T11:58:15.357 回答