zukucode
主にWEB関連の情報を技術メモとして発信しています。

ASP.NET Masterページのコントロールを取得する

以下のようにマスタページでテキストボックスを定義しているとします。

Site.Master
<body>
  <form id="form1" runat="server">
    <div>
      <asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
    </div>
  </form>
</body>

このとき、継承した各ページでマスタページに定義したテキストボックスを取得するには以下のようにします。

CType(Me.Master.FindControl("TextBox1"), TextBox)

Me.Masterでマスタページの情報を取得できるので、それに対してFindControlでマスタページのコントロールを取得できます。


関連記事