Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/31.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在全局主文件c#asp.net网站中启用或禁用侧菜单_C#_Asp.net_Web_Master Pages_Visual Web Developer - Fatal编程技术网

在全局主文件c#asp.net网站中启用或禁用侧菜单

在全局主文件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:从那里调用菜单功能进行绘制 您可以向页面添加母版页声明,以便可以

我正在Visual Studio Web Developer 2010(快速版)中编写一个网站。我已经创建了一个主文件,我的内容用它来设置样式

我想在我的主文件中放一个右手菜单,但从实际的网站页面来看,我想说它是否应该显示特定的菜单项。例如,主页右侧可能有一组特定的菜单项,而联系人页面可能有另一组


我是否应该设置它,以便主文件处理是否显示某些菜单项的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>
    <%}%}>