Hej, jag brukar sällan använda databindning så jag behöver lite basic hjälp här.
Har en combobox som heter Country. Den fylls utifrån en datatable som returneras ifrån metoden GetCountries.
När man klickar på Button1 gör jag en kontroll om man valt ett riktigt val. Om selectedindex är större än 0 så flyttas användaren till en annan sida. Om nu selectedindex<=0 så skall man stanna kvar på sidan och rätta felet.
Men: När användaren gjort ett ogiltigt val, klickat på knappen, så är comboboxen tom när sidan laddas igen. Varför? Viewstate är enablat för comboboxen...
Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
If Page.IsPostBack = False Then
Dim dt As DataTable = Database.GetCountries
Country.DataSource = dt
Country.DataBind()
End If
End Sub
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
If Me.Country.SelectedIndex <= 0 Then
Me.lblCountryCheck.Visible = True
Else
Server.Transfer("PurchaseVerify.aspx")
End If
End Sub