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 ->>