---
title: "Dynamiska linkbuttons i panel"
type: "forum-thread"
url: "https://www.webforum.nu/amne/dotnet/118415-dynamiska-linkbuttons-i-panel"
topic: ".NET"
topic_url: "https://www.webforum.nu/amne/dotnet"
author: "Hakanrode"
published: "2004-12-20T09:31:30.000Z"
updated: "2004-12-29T09:20:02.000Z"
replies: 6
views: 544
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/118415-dynamiska-linkbuttons-i-panel"
---

# Dynamiska linkbuttons i panel

## #1 — Hakanrode, 2004-12-20T09:31Z

Hej,

jag försöker skapa en panel innehållande linkbuttons som sedan ska kunna klickas på för "mer info", men nu har jag kört fast

foreach(DataRow theRow in objWork.DsNews.Table\["CITY"\].Rows)
{
     i = i++;
    LinkButton button = new LinkButton();
    button.ID = "button" + i;

    button.Text = theRow\["DATED"\].ToString() + " " + theRow    
    \["HEADING"\].ToString() + "\<br\>";

   button.Click += new System.EventHandler(this.button_Click);

   panel.Controls.Add(button);	

jag har också funktionen 

private void button_Click(object sender, System.EventArgs e)
{
           Global.JumpToPage("Employ.aspx");	
}

men inget händer vid klick på linkbutton. Lägger jag däremot inte till länken till panelen så kommer jag vidare vid andra knapptrycket. 

Någon vet vad jag har glömt?

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

## #2 — Hakanrode, 2004-12-20T12:58Z

Det löste sig, la det i Page_Load.

En annan fråga, hur skickar man med ett värde från en sida till en annan med linkbuttons?

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

## #3 — toha, 2004-12-20T16:38Z

Med CommandArgument kan du skicka med värden.

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

## #4 — Hakanrode, 2004-12-20T18:19Z

Hej toha!

Har du lust att ge mig ett litet exempel på syntaxen? Är relativt ny inom .net...

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

## #5 — Hakanrode, 2004-12-21T09:32Z

Hej igen!

Nu har jag lyckats få till det så att id:et följer med annonsen hela vägen, men jag lyckas inte få med rätt id (får med det sista i db eftersom det skrivs över i for hela tiden). Det står het still. Jättetacksam för tips!

foreach(DataRow theRow in objWork.DsNews.Table\["CITY"\].Rows)
{
    LinkButton button = new LinkButton();
    button.Text = theRow\["DATED"\].ToString() + " " +    
    theRows"HEADING"\].ToString() + "\<br\>";

    button.Click += new System.EventHandler(button_Click);
    id = theRow\["ID"\].ToString();
    panelGavle.Controls.Add(button);
}

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

## #6 — andersl, 2004-12-28T18:44Z

Du kan koppla ID till varje knapp, som tur är har LinkButton ett sådant attribut:

```
foreach(DataRow theRow in objWork.DsNews.Table["CITY"].Rows)
{
LinkButton button = new LinkButton();
button.Text = theRow["DATED"].ToString() + " " +
theRows"HEADING"].ToString() + "<br>";

button.Click += new System.EventHandler(button_Click);
[b]button.ID = theRow["ID"].ToString();[/b]
panelGavle.Controls.Add(button);
}
```

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

## #7 — Hakanrode, 2004-12-29T09:20Z

Tack för tipset!

Det löste sig med:

Session\["Selected"\] = ((LinkButton)sender).CommandName;

Jag var förmodligen inte så tydlig, men det jag inte har kläm på är hur jag får med ett värde från en aspx-sida till en annan, motsvarande request.querystring i klassisk asp.

Gott Nytt År!

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

---

Tråden på webben: https://www.webforum.nu/amne/dotnet/118415-dynamiska-linkbuttons-i-panel
