19. juli 2006 - 15:52Der er
16 kommentarer og 1 løsning
Radiobuttons i Datalists itemtemplate
Hej
Jeg sidder og bøvler med at få læst værdien for en radiobuttongruppe der er samlet i en datalists itemtemplate. Radiobuttonsene blive fyldt med hver sin attribut fra den samme record i en tabel: Hvis jeg f.eks. har tabellen med attributterne: ID, Navn, tlf1 og tlf2. Så er ID'et rækkens unikke nøgle, navnet er en persons navn og hhv. tlf1 og tlf2 er hver sin radiobutton i samme gruppe.
Jeg har fået fyldt disse data i min datalistes itemtemplate og det fungerer fint, men jeg vil gerne have en funktion der kan se om tlf1 eller tlf2 er valgt. Kan I hjælpe? Jeg koder i C# i VS2003.
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
Du kan finde listen på det id du har givet den, så har du angivet den sådan her: <asp:RadioButtonList ID="rdoList" runat="server" />
Kan du: foreach(DataListItem item in dataliste1.Items) { RadioButtonList liste = item.FindControl("rdoList") as RadioButtonList; foreach(ListItem rdoItem in liste.Items) { bool selected = rdoItem.Selected; } }
Så kan du hente dem for sig sådan her: RadioButton rdo1 = item.FindControl("RadioButton1") as RadioButton; RadioButton rdo1 = item.FindControl("RadioButton2") as RadioButton; Mvh
Men altså ... Du kan jo også benytte dig af en RadioButtonList istedet, og så hente få det valgte item med ListItem item = someRadioButtonList.SelectedItem; Mvh
Det forsøgte jeg også først (at anvede Radiobuttonlist), men jeg havde problemer med at hælde data i, da det er værdier fra to forskellige attributter.
if (Spec1 == true) { Response.Write(rdoSpec1.Text); } if (Spec2 == true) { Response.Write(rdoSpec2.Text); } if (Spec1 == false && Spec2 == false) { Response.Write("Ingen valgte"); }
}
-----
Jeg kan se at den rigtigt nok fanger teksten for de to radiobuttons, men jeg kan ikke - ud fra ovenstående - undersøge om én af dem er valgt. Den skriver "Ingen valgte" hver gang... Har du mod på, at hjælpe mig endnu en gang? :-)
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.