母版页<div>更改为另一个<div> </div> </div>

时间:2013-10-09 05:55:20

标签: c# asp.net

现在我正在使用C#在asp.net中创建一个拥有母版页的网站。在登录区域中,我在主页面中创建了元素。但之后我登录,我想将登录布局更改为另一个具有不同内容的布局。我可以知道我该怎么办?

3 个答案:

答案 0 :(得分:0)

通常,我们不会将MasterPages用于登录等模块。因为很多次,网站的其余部分有不同的布局(包括菜单,页眉,页脚等)。

执行此操作的最佳方法是单独创建“登录”页面(不包含任何母版页)。如果您想使用母版页登录,那么也许您可以为不同的布局创建另一个母版页。

答案 1 :(得分:0)

创建新页面时,它会要求包含母版页。如果您不想要Master Page的常见html css,那么请不要包含它。

如果您已经创建了页面并希望删除母版页内容,那么只需从页眉中删除,如下所示:

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

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

您还可以创建多个母版页,您可以为不同的页面继承。

答案 2 :(得分:0)

在您的母版页中,您必须同时定义登录区域,以及服务器端div内的不同布局内容。根据用户是否登录,您可以隐藏/显示每个div。

例如:

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