Forum: ASP.NET |
Thema:
DropDownList.SelectedValue verändert sich nicht |
Von:
G. Guest (
17.08.2004 14:54) |
Guten Tag zusammmen,
folgendes Problem: ich habe mehrere DropDowns die ich mit Datenbankinhalten fülle. und zwar wie folgt:
...
sql = "Select ort_id, Bezeichnung from tbl_ort ORDER BY Bezeichnung"
FillDropDownListBox(cdb_constr, sql, "Bezeichnung", "ort_id", cbxort)
...
Public Sub FillDropDownListBox(ByVal strCon As String, ByVal strSQL As String, ByVal strTextField As String, ByVal strValueField As String, ByVal objDropDown As DropDownList)
myconnection = New SqlClient.SqlConnection(strCon)
myda = New SqlClient.SqlDataAdapter(strSQL, myconnection)
ds = New DataSet
myda.Fill(ds)
objDropDown.DataSource = ds
objDropDown.DataSource = ds.Tables(0)
objDropDown.DataTextField = ds.Tables(0).Columns(strTextField).ColumnName.ToString()
objDropDown.DataValueField = ds.Tables(0).Columns(strValueField).ColumnName.ToString()
objDropDown.DataBind()
End Sub
klappt ja auch alles wunderbar!
jetzt wähle ich also was aus (es ist immer ein Standardwert in der Box, was mich auch stört, das aber kein problem darstellt.) und man sollte meinen der selectedvalue wert würde sich ändern. Pustekuchen!
Der anzegeigte wert ist anders... aber im Code ist alels wie es war als die Seite geladen wurde.
kann mir jemand sagen woran das liegt?
habe ich was vergessen?
Betreff |
Von |
Datum |
|
|
Daniel
Röber
|
17.08.2004 15:30 |
|
|
G.
Guest
|
17.08.2004 15:42 |
|
|
Re: DropDownList.SelectedValue verändert sich...
Der komplette code in page_load wird jedesmal ausgefuehrt wenn deine seite geladen wird, d.h. wenn du deine dropdownlist ueber den page_load fuellst und keinen check fuer den postback machst, passiert... |
|
|
|
|
|
Daniel
Röber
|
17.08.2004 16:14 |
|
|
Antworten
Vorsicht bei der Eingabe: Die Zeichen ' oder -- sind nicht erlaubt!