在全局主文件c#asp.net网站中启用或禁用侧菜单
我正在Visual Studio Web Developer 2010(快速版)中编写一个网站。我已经创建了一个主文件,我的内容用它来设置样式 我想在我的主文件中放一个右手菜单,但从实际的网站页面来看,我想说它是否应该显示特定的菜单项。例如,主页右侧可能有一组特定的菜单项,而联系人页面可能有另一组在全局主文件c#asp.net网站中启用或禁用侧菜单,c#,asp.net,web,master-pages,visual-web-developer,C#,Asp.net,Web,Master Pages,Visual Web Developer,我正在Visual Studio Web Developer 2010(快速版)中编写一个网站。我已经创建了一个主文件,我的内容用它来设置样式 我想在我的主文件中放一个右手菜单,但从实际的网站页面来看,我想说它是否应该显示特定的菜单项。例如,主页右侧可能有一组特定的菜单项,而联系人页面可能有另一组 我是否应该设置它,以便主文件处理是否显示某些菜单项的true或false(默认为false)。。。或者我应该从内容页处理这个问题?ie:从那里调用菜单功能进行绘制 您可以向页面添加母版页声明,以便可以
我是否应该设置它,以便主文件处理是否显示某些菜单项的true或false(默认为false)。。。或者我应该从内容页处理这个问题?ie:从那里调用菜单功能进行绘制 您可以向页面添加母版页声明,以便可以通过编程方式访问它,如下所示:
<%@ MasterType virtualPath="~/MasterPage.master"%>
此外,还可以动态添加母版页声明,如下所示:
void Page_PreInit(Object sender, EventArgs e)
{
this.MasterPageFile = "~/MasterPage.master";
}
有关更多信息,请参阅。我这样做的方法是在菜单标记中添加一些代码,如下所示:
<% if(!HttpContext.Request.Path.Contains("Contact.aspx")) { %>
<li> <a href="Contact.aspx">Contacts</a></li>
<%}%}>
等等
<% if(!HttpContext.Request.Path.Contains("Contact.aspx")) { %>
<li> <a href="Contact.aspx">Contacts</a></li>
<%}%}>