Frage : Das Versuchen, Vorwähler in DDL zu ändern aber, wenn ich es ich lese, erhalten den programticlly gesetzten Wert

Hallo, das
Im, das versuchen, den Index programticlly einzustellen, und ich haben erreicht, so zu tun, jedoch, wenn ich gehe die Form einreichen, die ich immer den Wert sehe, der durch Code… eingestellt wurde!

Why gibt er nicht den Wert der Benutzer bekannt, der zu geändert wird?

here ist das Stück des Codes den Wert einstellend vorgewählt durch Code:
1:
2:
3:
4:
5:
6:
7:
8:
Für jedes Einzelteil in selectCountry.Items
                    Wenn (Einzelteil. Value.ToString () .ToLower () = country.ToLower ()) Dann
                          selectCountry.SelectedIndex = Gegen
                    Sonst
                        Kostenzähler += 1
                    Beenden wenn
                Next


the Code im verwendend zu retrive sein Wert ist das folgende:
1:
2:
selectCountry.SelectedValue

and die Steuerung auf dem aspx selbst ist:
1:
2:
3:
4:
5:

Afghanistan
Aland Islands
etc…

any Ideen was im verfehlend?
Thanks!

Antwort : Das Versuchen, Vorwähler in DDL zu ändern aber, wenn ich es ich lese, erhalten den programticlly gesetzten Wert

Es scheint, dass Ihre Seite Pfostenrückseite erhält, also Ihr alter Wert in der Seitenlast wieder hergestellt erhalten. Sie können überprüfen, ob Seite Pfosten damals nicht an gesetzten Wert gelangt. Sie können dies tun, indem Sie Page.IsPostBack Eigentum in der Seitenlast überprüfen.
Z.B.
VorPage_Load ()
 Wenn Page.IsPostBack dann
     '' Nichts tun
 sonst
   selectCountry.selectedindex = 2
 beenden wenn

Unterseeboot beenden

Weitere Lösungen  
 
programming4us programming4us