現在、C# を使用して asp.net にマスター ページを持つ Web サイトを作成しています。ログイン領域で、マスターページに要素を作成しました。しかし、その後ログインした後、ログインレイアウトを別のコンテンツに変更したいと考えています。どうすればいいですか?
3 に答える
0
新しいページを作成すると、マスター ページを含めるように求められます。マスター ページの一般的な html css が必要ない場合は、含めないでください。
すでにページを作成していて、マスター ページのコンテンツを削除したい場合は、次のようにページ ヘッダーから削除するだけです。
<%@ Page Title="" Language="C#" MasterPageFile="~/Main.master"...
に
<%@ Page Title="" Language="C#" ..
また、異なるページに継承できる複数のマスター ページを作成することもできます。
于 2013-10-09T06:01:02.267 に答える
0
マスター ページでは、ログイン領域と、サーバー側の div 内のさまざまなレイアウト コンテンツの両方を定義する必要があります。ユーザーがログインしているかどうかに応じて、各 div を非表示/表示できます。
例えば:
divLogin.Visible = !User.Identity.IsAuthenticated; divOtherStuff.Visible = User.IdentityIsAuthenticated;
于 2013-10-09T06:17:21.950 に答える