| Forum: VB.NET |
Thema:
VB.Net-Web-Postback verändert DropDownlist.Selectitem |
Von:
paul meier (
16.06.2004 11:51) |
hi,
Meine DropDownList hat als DataSource ein DataView, welches datetime-Daten aus einer SQLServer-Tabelle anzeigt.
ich lese nach dem Ereignis DropDownList.SelectedIndexChanged den Item.Text aus u.übergebe den an die Variable 'a', so:
Private Sub DropDownList1_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles DropDownList1.SelectedIndexChanged
Dim a As String
Dim b as integer
a = DropDownList1.SelectedItem.Text
Label3.Text = DropDownList1.SelectedItem.Text
b = DropDownList1.SelectedIndex
End Sub
Nach dem PostBack hat a den Wert des 1.Elements u.nicht des vorher selektierten.Es ist auch das 1.Element automatisch selektiert, was den Vorgang erklärt.Wie kann ich verhindern, das nach dem Postback dasdurch den User selektierte Element verändert wird?
gruß paul!
www.firmsoftware.de
| Betreff |
Von |
Datum |
|
|
  |
Re: VB.Net-Web-Postback verändert...
| Hallo Paul,<br><br>da hört sich so an, als ob die DropDownList auch beim Postback neu initialisiert würde. <br><br>Beim Postback wird nicht nur die Methode DropDownList1_SelectedIndexChanged durchlaufen,... |
 |
 |
 |
|
|
Klaus
Holster
|
16.06.2004 13:16 |
|
|
|
|
G.
Guest
|
16.06.2004 18:50 |
|
|
  |
Re: VB.Net-Web-Postback verändert...
| Hallo Paul,<br><br>mit DDL meinte ich die DropDownList. Sorry, wenn die Abkürzung Verwirrung gestiftet hat. <br><br>In Deiner Seite muss irgendwo die Datenquelle an die DropDownList gebunden werden, um die... |
 |
 |
 |
|
|
Klaus
Holster
|
17.06.2004 08:54 |
|
|
|
|
paul
meier
|
17.06.2004 11:38 |
|
|
  |
Re: VB.Net-Web-Postback verändert...
| Versuch mal nicht nur <br>a = DropDownList1.SelectedItem.Text<br>sondern zusätzlich noch <br>DropDownList1.SelectedValue = a<br><br>denn eine Dropdownliste hat einen Text und einen Value<br> |
 |
 |
 |
|
|
G.
Guest
|
16.06.2004 14:05 |
|
|
|
Antworten
Vorsicht bei der Eingabe: Die Zeichen ' oder -- sind nicht erlaubt!