2016-06-03 10 views
0

ich bin ein HTML Vorlage bearbeiten, die Navbar oben hat. Ich bin in der Lage, die navbar Elemente zu den Elementen in der Datenbank zu bearbeiten, aber ich kann das Number of Items im Navbar-Menü nicht ändern, da diese Codierung in HTML fest codiert ist. Ich möchte Categories in der Datenbank erstellen und diese in Navbar anzeigen. Diese Kategorien sind nicht spezifisch. Codierung für Navbar Artikel in HTML istHTML Navbar Elemente aus der Datenbank in Asp.net

<li class="active"><a href="index.html">Home</a></li> 
            <li> 
              <a href="#">Sliders</a> 
              <ul> 
                <li><a href="basic-slider.html">Basic Slider</a></li> 
                <li><a href="index.html">Right Info Slider</a></li> 
                <li><a href="nivo-slider.html">Nivo Slider</a></li> 
                <li><a href="accordion-slider.html">Accordion Slider</a></li> 
                <li><a href="thumb-slider.html">Thumbnail Slider</a></li> 

              </ul> 
            </li> 

diese 5 Objekte in der Liste sind, und diese sind in HTML fest einprogrammiert. wenn ich Datenbank für diesen Zweck benutze, ist mein Bedürfnis, dass ich alle Datenbankeinzelteile in diesem Navbar nicht 5,6 oder sonst wünschen möchte. bitte vorschlagen, was zu tun ist

Antwort

0

Ich nehme an, Sie erhalten Daten von database in einer datatable. Durchschleifen Sie die Tabelle und erstellen Sie sublist und hängen Sie das gewünschte Element an.

Sie

<li id="liDynamic" runat="server"> 

Und-Code erscheint eine sublist ID des li in denen festlegen müssen eine Unterliste in diesem li

HtmlGenericControl ul = new HtmlGenericControl("ul"); 
liDynamic.Controls.Add(ul); 
foreach (DataRow dr in dt.Rows) 
{ 
    HtmlGenericControl li = new HtmlGenericControl("li"); 

    HtmlGenericControl anchor = new HtmlGenericControl("a"); 
    anchor.Attributes.Add("href", "page.htm"); 
    anchor.InnerText = dr["id"].ToString(); 
    li.Controls.Add(anchor); 
    ul.Controls.Add(li); 
} 
+0

, wenn ich diese Methode verwenden, die Menüleiste hinzufügen auf allen Seiten wird geändert oder nur aktuelle Seite? –

+0

Wo ist die Menüleiste auf der Masterseite? – Mairaj

Verwandte Themen