webForumDet fria alternativet

LinkButton och ItemCommand

2 svar · 379 visningar · startad av Uwe

UweMedlem sedan nov. 2003181 inlägg
#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;
}
emissionMedlem sedan dec. 19996 095 inlägg
#2

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

UweMedlem sedan nov. 2003181 inlägg
#3

Tack emission, jag missade det :r .

/Uwe

Genererad på 372 ms · cache AV · v20260730165559-full.f96bc7eb