Radiobox findcontrol

  • Onderwerp starter Onderwerp starter Pesis
  • Startdatum Startdatum
Status
Niet open voor verdere reacties.

Pesis

Nieuwe gebruiker
Lid geworden
3 aug 2007
Berichten
2
De bedoeling is dat ik alle vragen af ga en als de name van de radiobox gelijk is aan vraagid dan schrijf ik de antwoorden weg naar de tabel. Aangezien dat ik met een datalist werk voor de vragen moet ik met html code de radiobox maken. Dan kunde die oproepen door in u asp code
Code:
form1.findcontrol("rdantw")
in te voeren. Maar dan wil ik de name opvragen en zet ik daar .name achter. Maar dit blijkt geen member te zijn, dit zegt volgende foutmelding: BC30456: 'name' is not a member of 'System.Web.UI.Control'.

Dit is dan de code die ik gebruik:
Code:
for i = 0 to aantal
    if form1.findcontrol("rdantw").name = i then
        Dim cmd2 As New OleDbCommand(strSQL2, conn)
        cmd2.Parameters.AddWithValue("@studid",session("userid"))
        cmd2.Parameters.AddWithValue("@enqid",session("enquete_id"))
        cmd2.Parameters.AddWithValue("@vraagid",i)
        cmd2.Parameters.AddWithValue("@antw",form1.findcontrol("rdantw").name(i).value)
        cmd2.executenonquery()
    end if
next

En dit is de html code van de radiobox in de datalist:
Code:
<input type="radio" id="rdantw" name=<%# DataBinder.Eval(Container.DataItem, "vraag_id") %> value=<%# DataBinder.Eval(Container.DataItem, "antw1") %>  />
<%# DataBinder.Eval(Container.DataItem, "antw1") %>

Dus weet iemand hoe ik dit kan oplossen?
 
Hoe kan je aan een listitem, in een radiobuttonlist, een value van een veld van de database geven?
Databinder mag al niet gebruikt worden in een listitem...

Weet iemand een oplossing?

dit is de radiobuttonlist:

Code:
     <asp:RadioButtonList ID="rbantw" runat="server" DataValueField=<%# DataBinder.Eval(Container.DataItem, "vraag_id") %> >
     </asp:RadioButtonList>
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan