webForumDet fria alternativet

Radiobutton i repeater

.NETur .NET

2 svar · 281 visningar · startad av icaaq

icaaqMedlem sedan okt. 20005 273 inlägg
#1

Tjenare.
Jag har en asp:radiobutton i en repeater, hur gör jag för att veta vilken radiobutton som jag klickat i? Jag har även en Linkbutton och där använder jag Commandargument men det finns ju inte att använda i Radiobutton.

Hur har ni gjort?

mv icaaq

GladhMedlem sedan maj 20012 812 inlägg
#2

Du kan på alla kontroller sätta vilka attribute som du vill och sedan läsa ut de igen vid en postback. Här kommer ett exempel på en knapp.

Button button1 = new Button();
button1.Attributes.Add("ID", 2.ToString());

För att läsa ut det i typ klick eventet för knappen så skriver du så här.

Button button = (Button)sender;
int id = int.Parse(button.Attributes["ID"]);

- M

icaaqMedlem sedan okt. 20005 273 inlägg
#3

Inte så vacker kod men det funkade ju ;)

mv icaaq

127 ms totalt · 3 externa anrop · v20260731065814-full.29ac60f6
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
123 ms — hämta tråd, inlägg och bilagor (db)