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?
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?
tohaMedlem sedan dec. 1999707 inlägg Med CommandArgument kan du skicka med värden.
Hej toha!
Har du lust att ge mig ett litet exempel på syntaxen? Är relativt ny inom .net...
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);
}
anderslMedlem sedan juni 200428 inlägg 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);
}
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!