webForumDet fria alternativet

LinkButton och ItemCommand

.NETur .NET

2 svar · 379 visningar · startad av Uwe

Medlem sedan nov. 2003181 inlägg
Frågan#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

133 ms totalt · 3 externa anrop · v20260731065814-full.4bcf49fe
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
131 ms — hämta tråd, inlägg och bilagor (db)