我们目前有如下图所示的要求。
google了很多,但我没有特定的关键字,所以我找不到任何东西。
我们需要在导航栏中显示链接,以便用户可以选择适当的页面而无需来回...通过直接选择所需的页面链接。
如下图所示,如何在 asp.net 中进行操作。
非常感谢........
我们目前有如下图所示的要求。
google了很多,但我没有特定的关键字,所以我找不到任何东西。
我们需要在导航栏中显示链接,以便用户可以选择适当的页面而无需来回...通过直接选择所需的页面链接。
如下图所示,如何在 asp.net 中进行操作。
非常感谢........
你可以看看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.