我有多个使用母版页的aspx页面。 (工作良好) 现在我想在每个aspx里面添加链接到主页面的另一个菜单。
e.g。每个aspx都会有另一个独特的菜单。
我创建了一个独特的菜单项,例如
<asp:Menu ID="Menu1" runat="server">
<Items>
<asp:MenuItem Text="page1" Value="page1" NavigateUrl="~/page1.aspx"></asp:MenuItem>
<asp:MenuItem Text="page2" Value="page2" NavigateUrl="~/page2.aspx"></asp:MenuItem>
</Items>
</asp:Menu>
相同的aspx页面将有一个内容将显示的容器
<div id="output"></div>
因此,当单击菜单时,NavigateUrl的结果将填充到div
中我如何将它们加在一起?
感谢,
答案 0 :(得分:0)
像这样的东西
<asp:MenuItem Text="page1" Value="page1"
NavigateUrl="~/page1.aspx?value1=abc&value2=pqr"></asp:MenuItem>
代码背后: page1.aspx这个
private void Page_Load(object sender, System.EventArgs e)
{
String getFirstValue = Request.QueryString["value1"];
String getSecondValue = Request.QueryString["LastName"];
}
这里这些字符串变量从querystring中检索值
答案 1 :(得分:0)
根据您需要的不同菜单的数量,您可以在母版页中放入十几个不同的菜单,每个菜单都可见= false。
然后,每个Page1.aspx.cs Page_Load打开它应该显示的菜单的可见性。
答案 2 :(得分:0)
如何采用不同的方法。而不是使用菜单导航到独立的.aspx页面,并尝试将这些页面放入div中,而是使用.ascx UserControls呢?
UserControls允许您在任意数量的其他页面上重复使用相同的页面块。同样,您可以在页面上放置十几个并使它们全部不可见。然后,您可以使用按钮或单选按钮来控制ascx控件的可见性。
只是一个建议。