Testat det också men det blev samma resultat.
Hur får man en RadioButtonList att sträcka sig över alla Items?
Jag vill ju alltså ha en radioknapp/rad och man ska inte kunna klicka i flera radioknappar.
Hm, fungerar för mig... vad får varje radiobuttonlist för name? Kan du visa mer kod?
För att få en knapp per rad skriver du RepeatDirection="Vertical" i din radiobuttonlist.
Red. Provade även vanliga radiobuttons nu med groupname, fungerade också bra. För varje item i min repeater får mina radiobuttons ett gemensamt namn, name="repeater_id$ctl00$gruppnamn".
public class Test
{
public DataTable GetTable()
{
DataTable dt = new DataTable();
DataColumn dc = new DataColumn("Namn", System.Type.GetType("System.String"));
dt.Columns.Add(dc);
DataRow dr;
dr = dt.NewRow();
dr["Namn"] = "Test1";
dt.Rows.Add(dr);
dr = dt.NewRow();
dr["Namn"] = "Test2";
dt.Rows.Add(dr);
return dt;
}
}
Aha, ja då hade jag missuppfattat dig, du vill alltså ha samma goupname över alla items i hela din repeater...? Tror du måste göra en egen kontroll då som ärver radiobutton som hanterar groupname annorlunda:
Hm, jaa, men om de löser ditt problem så får man ju trubbel istället när du vill ha en grupp för respektive rad... moment 22.
Nej, jag tror inte det behöver bli det.
I min värld om jag fick bestämma så skulle det vara så här:
Lägger du in flera radiobuttons och anger ett groupname så ska dessa radioknappar få samma namn oavsett var på sidan de ligger, i repeater, utanför repeater spelar ingen roll.
Om du däremot lägger in en radiobuttonlist så får dessa automatiskt få samma namn utan att använda groupname (precis som idag).
Men, anger du groupname på ex. 2 radiobuttonlist så skulle man kunna tänka sig att de båda får samma namn (vad nu det ska vara bra för).
530 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2