ITfjernundervisning

ASP.NET / ADO.NET / Dropdown kontroller

ASP.NET som firmakursus?


Ja, jeg holder ikke kun fjernundervisningskurser

- jeg kan også komme ud i din virksomhed og undervise med udgangspunkt i jeres data og udfordringer.


Eksempel på brug af data fra database til dropdownboks

Vi kan bruge databinding mod dropdownbokse, som vi har set det tidligere om andre kontroller. Nedenfor er der et simpelt eksempel, som du forhåbentlig kan bruge :-)

<%@ Page Language="VB" %>
<%@ import Namespace="System.Data" %>
<%@ import Namespace="System.Data.Oledb" %>
<script runat="server">
  Sub Page_Load()
    Dim strConnection as String
    Dim strSQL as String
    Dim objConnection as OledbConnection
    Dim objCommand as OledbCommand
    Dim objDataReader as OledbDataReader
    strConnection = "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=c:\stopur.mdb"
    objConnection = New OledbConnection(strConnection)
    objConnection.Open
    strSQL = "SELECT * FROM tblAktiviteter"
    objCommand = New OleDbCommand(strSQL, objConnection)
    drpData.DataTextField = "txtBeskrivelse"
    drpData.DataValueField = "intAktivitetsID"
    drpData.DataSource = objCommand.ExecuteReader(CommandBehavior.CloseConnection)
    drpData.DataBind()
    drpData.Items.Insert(0, "-- Vælg aktivitet --")
  End Sub
</script>
<html>
  <head>
  </head>
  <body>
    <form runat="server">
      <asp:DropDownList id="drpData" runat="server"></asp:DropDownList>
    </form>
  </body>
</html>

Indsæt element med både tekst og værdi:

        Dim StartElement As ListItem
        StartElement.Text = "-- Vælg kunde --"
        StartElement.Value = 0
        drpData.Items.Insert(0, StartElement)

Sørg for, at en bestemt værdi er valgt på forhånd:

        Dim ValgtElement As ListItem
        For Each ValgtElement In drpData.Items
            If ValgtElement.Value = "4" Then
                ValgtElement.Selected = True
            End If
        Next
        foreach (ListItem ValgtElement in drpData.Items)
{
            if (ValgtElement.Value == "4")
            {
ValgtElement.Selected = true;
}

        }

Når du har betalt for kurset får du adgang til øvelser til hver lektion.
Og når du har fået godkendt din besvarelse får du desuden adgang til mine løsningsforslag med ekstra tips og trix.


<<- Datalist og repeater

Database opdatering ->>