0

User.Master と Admin.Master という 2 つのマスターページがあります。名前が示すように、Admin.Master は管理者用であり、User.Master はユーザー用です。User.Master には、ログインおよびサインアウト機能と独自のサイドバーがあります。Admin.Master には独自のサイドバーがあります。ここで、Admin.Master にログインとサインアウトの機能を継承させたいのですが、User.Master のサイドバーは継承させません。どうすればそれを達成できますか?

4

3 に答える 3

3

3 番目のマスター ページ を作成しますLogInOut.master。これには、ログインとログアウトの要素が含まれ、そこから と の両方User.masterを派生Admin.masterさせ、それぞれに固有のサイドバーを提供します。

于 2011-05-01T21:30:20.147 に答える
1

そのためには、3 つのマスター ページが必要です。

1) プライマリ マスター - ログインとサインアウト

2) ユーザー マスター - プライマリ マスターを継承 | ユーザーサイドバー

3) 管理マスター - プライマリ マスターを継承 | 管理サイドバー

編集:^^私を倒してください!

于 2011-05-01T21:30:34.980 に答える
1

これをかなり簡単に行うには (少なくとも) 3 つの方法がありますが、私は最初の方法を好みます。

  1. ログイン/ログアウト機能用のユーザー コントロールを作成し、両方のマスター ページ (ユーザー/管理者) に同じユーザー コントロールを含めるだけです。

  2. ダブル マスター ページのアプローチを完全にスキップします。代わりに、ログイン/ログアウト機能用のユーザー コントロールとサイド バー用のユーザー コントロールを含むマスター ページを 1 つだけ用意します。どのユーザー コントロールが読み込まれるか (マスター ページのプレースホルダーなど) は、マスター ページのコード ビハインドで制御され、ログインなどのセッションの詳細を確認できます。

  3. 他のいくつかが示唆しているように、互いに入れ子になった 3 つのマスター ページを使用します。

于 2011-05-01T21:37:56.503 に答える