---
title: "Dynamisk \"tabb\"-meny"
type: "forum-thread"
url: "https://www.webforum.nu/amne/dotnet/108379-dynamisk-tabb-meny"
topic: ".NET"
topic_url: "https://www.webforum.nu/amne/dotnet"
author: "pirajan"
published: "2004-08-02T17:13:03.000Z"
updated: "2004-08-02T17:29:08.000Z"
replies: 3
views: 388
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/dotnet/108379-dynamisk-tabb-meny"
---

# Dynamisk "tabb"-meny

## #1 — pirajan, 2004-08-02T17:13Z

Hej!
Har precis börjat sätta mig in i ASP.NET...

Jag undrar hur man på bästa sätt bygger upp en dynamisk meny vars "tabbar" laddas från en Accessdatabas. 

Ex. 
Hem \| personligt \| Länkar

Jag löste det från början med ett dataSet i en DataList, men jag vill kunna "markera" (visa att tabben är aktiv och att "här är du") en tabb genom att man skickar med id:n i en querystring. 

I asp var det enkelt, bara skriva en enkel if-sats, men nu när man använder en repeater så står det helt still i huvudet på mig...

Permalänk: https://www.webforum.nu/p/108379

## #2 — Brimba, 2004-08-02T17:23Z

Repater har ett event som heter ItemDataBound som du kan utnyttja. Den anropas för varje item som finns i datakällan. Gör då så att du kollar om querystring är samma som id i så fall ändra det som ändras skall. Exempelvis byt en bild, ändra till bold text eller css eller vad du nu vill.

Permalänk: https://www.webforum.nu/p/1400579

## #3 — pirajan, 2004-08-02T17:27Z

Att och hur jag ändrar på själva utseendet förstår jag givetvis, men hur hanterar jag itemDataBound?

Permalänk: https://www.webforum.nu/p/1400580

## #4 — pirajan, 2004-08-02T17:29Z

Hittade:
 

```
      Sub Item_Bound(sender As Object, e As DataListItemEventArgs)

         If e.Item.ItemType = ListItemType.Item Or _
             e.Item.ItemType = ListItemType.AlternatingItem Then

            ' Retrieve the Label control in the current DataListItem.
            Dim PriceLabel As Label = _
                CType(e.Item.FindControl("PriceLabel"), Label)

            ' Retrieve the text of the CurrencyColumn from the DataListItem
            ' and convert the value to a Double.
            Dim Price As Double = Convert.ToDouble( _
                (CType(e.Item.DataItem, DataRowView)).Row.ItemArray(2).ToString())

            ' Format the value as currency and redisplay it in the DataList.
            PriceLabel.Text = Price.ToString("c")

         End If

      End Sub
```

Kan det vara ngt?
Och i repeatern anropar jag den med onDataBound="Item_Bound"...

Permalänk: https://www.webforum.nu/p/1400582

---

Tråden på webben: https://www.webforum.nu/amne/dotnet/108379-dynamisk-tabb-meny
