我们目前的要求如下图所示。
搜索了很多,但我没有特定的关键词,所以我找不到任何东西。
我们要求在导航栏中显示链接,以便用户可以选择适当的页面,而无需前后直接选择所需的页面链接。
怎么可能在asp.net里面做,因为我在下面的图片中显示。
非常感谢........
答案 0 :(得分:1)
您可以在这里查看Navigation
http://www.w3schools.com/aspnet/aspnet_navigation.asp和Site 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.