4

asp.netコントロールを拡張し、拡張されたコントロールクラスを
(名前空間を指定せずに)Applicaton_codeに配置する場合、Webページで使用するためにコントロールを登録するにはどうすればよいですか?
どのアセンブリ名と名前空間を指定する必要がありますか?

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 に答える