webForumDet fria alternativet
Logga in / Bli medlem

dropdownlistor och object sender

.NET

2 svar · 194 visningar · startad av Nöff

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

Måste be om lite råd.

Om jag har en DropDownList1, och har en händelsehanterare på den.... vad är det mest korrekta att göra , använda "sender" objektet eller ta DropDownListen direkt?. spelar det nån roll?

(pseudokod)

private void DropDownList1.SelectedIndexedChanged(Object sender, EventArgs e)
{
Response.Write(((DropDownList)sender).SelectedValue)
}

private void DropDownList1.SelectedIndexedChanged(Object sender, EventArgs e)
{
Response.Write(DropDownList1.SelectedValue)
}

Medlem sedan feb. 20002 300 inlägg
#2

Eftersom du vet att det är just den specifika dropdownlisten som orsakade eventet så kan du lika gärna gå direkt via objektet istället för att hålla på och casta sender-objektet.

Medlem sedan juni 20019 024 inlägg
#3

Jag skulle använda sender, för då får man ett ställe mindre att hålla reda på objektnamnet (big deal, men är väl en smaksak).

377 ms totalt · 4 externa anrop · v20260731065814-full.51f67c91
121 ms — deklarationer (db)
126 ms — hämta statistik (db)
128 ms — hämta tråd, inlägg och bilagor (db)
117 ms — ändringar (db)