C# 母版页<;部门>;换成另一个<;部门>;
现在我正在做一个网站,在asp.net中用C#创建母版页。在登录区域中,我在母版页中创建了元素。但在我登录之后,我想将登录布局更改为另一个具有不同内容的布局。我可以知道怎么做吗?通常情况下,我们不使用母版页作为登录等模块。因为很多时候,网站的其他部分都有不同的布局(包括菜单、页眉、页脚等)C# 母版页<;部门>;换成另一个<;部门>;,c#,asp.net,C#,Asp.net,现在我正在做一个网站,在asp.net中用C#创建母版页。在登录区域中,我在母版页中创建了元素。但在我登录之后,我想将登录布局更改为另一个具有不同内容的布局。我可以知道怎么做吗?通常情况下,我们不使用母版页作为登录等模块。因为很多时候,网站的其他部分都有不同的布局(包括菜单、页眉、页脚等) 最好的方法是单独创建登录页面(没有任何母版页)。如果您想使用母版页登录,那么您可以为不同的布局创建另一个母版页。当您创建新页面时,它会要求包含母版页。如果你不想要母版页的常见html css,那么就不要包含它
最好的方法是单独创建登录页面(没有任何母版页)。如果您想使用母版页登录,那么您可以为不同的布局创建另一个母版页。当您创建新页面时,它会要求包含母版页。如果你不想要母版页的常见html css,那么就不要包含它 如果您已经创建了页面并希望删除母版页内容,只需从页面标题中删除,如下所示:
<%@ Page Title="" Language="C#" MasterPageFile="~/Main.master"...
在母版页中,您必须定义登录区域和服务器端div中的不同布局内容。根据用户是否登录,您可以隐藏/显示每个div
例如:
divLogin.Visible=!User.Identity.i已验证;
divOtherStuff.Visible=User.identityAuthenticated 你尝试了什么,显示了一些代码我认为你应该首先清除母版页的概念,然后你不需要问这个问题,每件事都可以在内容中重新定义。使用ID将登录和其他内容保留在两个不同的面板中,检查是否登录并切换面板。不要将母版页用于登录页面
<%@ Page Title="" Language="C#" ..