2012-07-12 42 views
0

我们目前的要求如下图所示。在菜单栏内导航时创建链接?

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

我们需要在导航栏中显示链接,因此用户可以选择适当的页面而无需前后移动...通过直接选择所需的页面链接。

如何在asp.net中做到这一点,如下图所示。

太谢谢你了........ enter image description here

回答

1

你可以看看这里Navigationhttp://www.w3schools.com/aspnet/aspnet_navigation.asp这里Site Maphttp://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); 

类似地,对于乙

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.

+0

应当动态地创建,因为我们导航内部左侧树视图。上面的代码会这样做吗?非常感谢你的回答 – Pritesh 2012-07-12 04:49:00

+1

看看第一个链接,他们得到了你所需要的。 – 2012-07-12 04:51:18

+0

好的,非常感谢你这么多...有什么具体的名称为这种类型的链接(产品>>项目套件>>项目组)?? ?? ...建议我更多的链接,如果可能..... – Pritesh 2012-07-12 05:15:10