0

下の画像に示すように、現在要件があります。

たくさんググってみましたが、具体的なキーワードがないので何も見つかりませんでした。

ナビゲーションバーにリンクを表示する必要があるため、ユーザーは必要なページリンクを直接選択することで、前後に移動することなく適切なページを選択できます。

下の画像に示されているように、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 の 3 つのページがあるとします。各ページに次のようなリストを追加します。

だからあなたはこのように行きます

<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 に答える