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
でマスタページのコントロールを取得できます。