[ASP.NET] Combobox Problemen *

Pagina: 1
Acties:

  • MikevanEngelen
  • Registratie: Mei 2001
  • Laatst online: 22-05 14:39
Ik probeer een combobox te vullen met gegevens die in de database staan.
In de database staan 2 kolommen, eentje heet functienummer de ander functieomschrijving.

Met de volgende code krijg ik inderdaad netjes alle code in een comboboxje op me website. Echter nu wil ik verder op in mijn code cbNGfunctie.selecteditem kunnen gebruiken om (nadat er in dat form geklikt is op btnAanmaken) de value te krijgen welke eerder is aangegeven.
Heeft iemand suggesties hoe ik dit kan doen (beter) kan doen.

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
 <%
              Response.Write("<select size='1' runat='server' ID='cbNGfunctie' 
style='font-size: 10px; font-family: Tahoma; font-weight: bold'>")
              Response.Write("<option selected>Geen Selectie</option>")
              Dim i As Integer
              For i = 0 To c2_ng_recaantal - 1
                  c2_ng_leesrecords()
                  If Not c2_ng_reccount = c2_ng_recaantal Then
                      c2_ng_reccount = c2_ng_reccount + 1
                  End If
                  Response.Write("<option>" & c2_ng_functieomschrijving & "</option>")
              Next
              Response.Write("</select>")
   %>

[ Voor 24% gewijzigd door MikevanEngelen op 01-09-2004 14:44 ]


  • gorgi_19
  • Registratie: Mei 2002
  • Nu online

gorgi_19

Kruimeltjes zijn weer op :9

Waarom gebruik je geen DropDownlist (System.Web.Ui.Webcontrols.Dropdownlist)

Digitaal onderwijsmateriaal, leermateriaal voor hbo


  • MikevanEngelen
  • Registratie: Mei 2001
  • Laatst online: 22-05 14:39
Ik heb daar inderdaad naar gekeken (daar kan je ook die .selecteditem functie gebruiken).
Echter ik kan schijnbaar geen code plaatsen tussen die tags, ik wil het volgende proberen namelijk:
code:
1
2
3
4
5
<asp:DropdownList runat="server" id="test">
<%
code
%>
</asp:dropdownlist>


Daar kan ik dus geen code plaatsen, alleen maar items dus vandaar dat ik vraag hoe ik toch die items uit die database kan trekken. En dus idd het liefst die dropdownlist functie.

  • Woy
  • Registratie: April 2000
  • Niet online

Woy

Moderator Devschuur®
Idd DropDownList lijkt me de beste en makkelijkste optie, daar kan je dan gewoon gebruik maken van DataSource, DataBind en om de Value op te halen van SelectedValue

edit:

ik zie dus dat je gewoon helemaal niet weet hoe databinding werkt. Ga daar eens naar zoeken in de documentatie.

Met DataSource en DataBind kan je het gewoon oplossen zonder de "oude" asp manier te gebruiken.

Eventueel kan je nog gebruik maken van DataTextField en DataValueField

[ Voor 48% gewijzigd door Woy op 01-09-2004 14:46 ]

“Build a man a fire, and he'll be warm for a day. Set a man on fire, and he'll be warm for the rest of his life.”


  • MikevanEngelen
  • Registratie: Mei 2001
  • Laatst online: 22-05 14:39
Ik heb het uitgezocht, en ik doe het anders als jullie.
Ik doe het nu als volgt (en het werkt):
code:
1
2
3
4
5
6
7
        For i = 0 To c2_ng_recaantal - 1
            c2_ng_leesrecords()
            If Not c2_ng_reccount = c2_ng_recaantal Then
                c2_ng_reccount = c2_ng_reccount + 1
            End If
            cbNGfunctie.Items.Add(c2_ng_functieomschrijving)
        Next


Dit is dus in combinatie met het DropDownList object.