2011年2月15日火曜日

App_Code の参照

asp.net でユーザコントロールや各ページのベースとなるページを作成しようとすると
App_Code 配下にクラスを作成してやる必要がある。

しかし、画面側からの参照方法が分からない・・・・
調べた結果以下のようにするとうまくいく。


■App_Code\UserTextBox.cs
namespace aaa.bbb.ccc
{
    public class UserTextBox : System.Web.UI.WebControls.TextBox
    {
        public UserTextBox()
        {
        }
    }
}

■Default.aspx
<%@ Register TagPrefix="con" Namespace="aaa.bbb.ccc" Assembly="__code" %>
<html xmlns="http://www.w3.org/1999/xhtml" ><head runat="server"></head>
<body>
    <form id="form1" runat="server">
    <div>
        <con:UserTextBox runat="server" ID="UserTextBox" />
    </div>
    </form>
</body>
</html>

Assembly="__code" ってなんなんだ・・・・

0 件のコメント:

コメントを投稿