0

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

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

我们需要在导航栏中显示链接,以便用户可以选择适当的页面而无需来回...通过直接选择所需的页面链接。

如下图所示,如何在 asp.net 中进行操作。

非常感谢........ 在此处输入图像描述

4

1 回答 1

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.

于 2012-07-12T04:39:43.180 回答