LinkButton och ItemCommand

.NET

2 svar · 398 visningar · startad av Uwe

Medlem sedan nov. 2003181 inlägg
Trådstart#1

Såg en liknande tråd av maqe, men det verkar inte vara samma problem så jag postar en ny tråd.

Jag har en datagrid där ItemCommand körs och skapar ett antal LinkButtons dynamiskt och läggs i en Panel. Problemet är att min onClick funktion aldrig kopplas till dessa LinkButtons. Om jag bara skapar den i OnLoad funkar det fint, men inte om jag flyttar ner den i ItemCommand.

switch(((LinkButton)e.CommandSource).CommandName)
{
	case "File":
		...
		while (dr.Read())
		{
			lb = new LinkButton();
			lb.Text = dr["filename"].ToString();
			lb.ID = dr["filename"].ToString();
			lb.Click += new System.EventHandler(this.lbtnGetFile_Click);			
			this.Panel.Controls.Add(lb);
		}
		...
		break;
	default:
		break;
}
Medlem sedan dec. 19996 721 inlägg
#2

Du måste se till att knapparna återskapas vid nästa postback, annars finns det inget som kan "raisa" eventet.

Medlem sedan nov. 2003181 inlägg
#3

Tack emission, jag missade det :r .

/Uwe

249 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
120 ms — deklarationer (db)
0 ms — hämta statistik (cache)
126 ms — hämta tråd, inlägg och bilagor (db)
119 ms — ändringar (db)