ヘッダーをマスター ページに置き、いくつかのコンテンツ ページを用意することをお勧めします。ユーザー コントロールに配置することもできます。
ユーザー コントロールを保持し、コンテンツをリロードするだけの場合は、少し複雑になります。この目標を達成するには、JavaScript を使用する必要があります。ASP.NET では、UpdatePanel を使用できます。
<asp:UpdatePanel ID=”UpdatePanel1” runat=”server”>
<ContentTemplate>
<!-- this content can be refreshed on post backs -->
</ContentTemplate>
</asp:UpdatePanel>
ログインしたユーザー用に個別のパネルを表示するには、ログイン ビューを使用できます。
<asp:LoginView ID="HeadLoginView" runat="server" EnableViewState="false">
<AnonymousTemplate>
</AnonymousTemplate>
<LoggedInTemplate>
Welcome <span class="bold"><asp:LoginName ID="HeadLoginName" runat="server" /></span>!
[ <asp:LoginStatus ID="HeadLoginStatus" runat="server" LogoutAction="Redirect" LogoutText="Log Out" LogoutPageUrl="~/"/> ]
</LoggedInTemplate>
</asp:LoginView>