在菜单栏中导航时创建链接?

时间:2012-07-12 04:26:26

标签: asp.net visual-studio hyperlink navigation

我们目前的要求如下图所示。

搜索了很多,但我没有特定的关键词,所以我找不到任何东西。

我们要求在导航栏中显示链接,以便用户可以选择适当的页面,而无需前后直接选择所需的页面链接。

怎么可能在asp.net里面做,因为我在下面的图片中显示。

非常感谢........ enter image description here

1 个答案:

答案 0 :(得分:1)

您可以在这里查看Navigation http://www.w3schools.com/aspnet/aspnet_navigation.aspSite Map http://msdn.microsoft.com/en-us/library/yy2ykkab.aspx

尽可能基本,您可以在要显示链接的页面上使用列表。 假设您有三个页面A,B和C.在每个页面上添加如下列表。

所以你这样做

<span>You are here</span>
<ul id="navList" runat="server">
</ul>

在页面A的代码隐藏中,将以下内容添加到列表中。

HyperLink nav=new HyperLink();
nav.NavigateUrl="A.aspx";//You can also pass parameters here.
HtmlGenericControl li=new HtmlGenericControl("<li>");
HtmlGenericControl span=new HtmlGenericControl("<span>");
span.InnerText=">>";
li.Controls.Add(span);
li.Controls.Add(nav);
navList.Controls.Add(li);

同样适用于B

HyperLink nav=new HyperLink();
nav.NavigateUrl="A.aspx";//You can also pass parameters here.
HtmlGenericControl li=new HtmlGenericControl("<li>");
HtmlGenericControl span=new HtmlGenericControl("<span>");
span.InnerText=">>";
li.Controls.Add(span);
li.Controls.Add(nav);
navList.Controls.Add(li);

HyperLink nav2=new HyperLink();
nav2.NavigateUrl="B.aspx";//You can also pass parameters here.
HtmlGenericControl li2=new HtmlGenericControl("<li>");
HtmlGenericControl span2=new HtmlGenericControl("<span>");
span2.InnerText=">>";
li2.Controls.Add(span);
li2.Controls.Add(nav);
navList.Controls.Add(li2);

同样适用于C.