簡體   English   中英

母版頁 <div> 換一個 <div>

[英]Master page <div> change to another <div>

現在我做一個網站,使用C#在asp.net中擁有母版頁。 在登錄區域中,我已經在母版頁中使用元素創建了。 但是登錄后,我想將登錄布局更改為其他內容不同的布局。 我可以知道該怎么做嗎?

通常,我們不會將MasterPages用於登錄等模塊。 因為很多時候,網站的其余部分具有不同的布局(帶有菜單,頁眉,頁腳等)。

最好的方法是分別創建登錄頁面(沒有任何母版頁)。 如果要使用母版頁進行登錄,那么也許可以為其他布局創建另一個母版頁。

創建新頁面時,它要求包括母版頁。 如果您不希望母版頁使用通用的HTML CSS,請不要將其包括在內。

如果您已經創建了頁面並想刪除母版頁內容,則只需從頁面標題中刪除,如下所示:

<%@ Page Title="" Language="C#" MasterPageFile="~/Main.master"... 

<%@ Page Title="" Language="C#" ..

您還可以創建多個母版頁,您可以為不同的頁面繼承這些母版頁。

在母版頁中,必須同時定義登錄區域和服務器端div內的不同布局內容。 然后,根據用戶是否登錄,可以隱藏/顯示每個div。

例如:

divLogin.Visible =!User.Identity.IsAuthenticated; divOtherStuff.Visible = User.IdentityIsAuthenticated;

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM