Ich habe ein Problem mit einer ganz normalen ASP.NET Dropdownlist mit. Ich habe eine Dropdown-Liste auf der Seite mit AutoPostback=false
.Dropdownliste selectedIndex funktioniert nicht auf Seite aktualisieren
protected void Page_Load(object sender, EventArgs e)
{
if (!Page.IsPostBack)
{
this.dropDownList.Items.Add(new ListItem("text1", "value1"));
this.dropDownList.Items.Add(new ListItem("text2", "value2"));
this.dropDownList.SelectedIndex = 0;
}
}
- Führen Sie die Seite, und wählen Sie die zweite Option: text2 Und ein Code Dropdownlist-Inhalt erzeugen.
- Danach drücken Sie F5, dies wird eine Seite zu laden tun (beachten Sie, dass ich keine Postbacks noch getan haben, nur das Element der Dropdownliste ausgewählt ändern und drücken Sie F5)
erwartete ich, dass die Dropdownlist wird jetzt den Standardartikel mit index = 0
ausgewählt, aber der ausgewählte Artikel ist immer noch der Artikel "text2" - der Artikel, den ich gewählt habe. In diesem Fall funktioniert die nicht.
Ich verstehe nicht ganz. Könnte mir jemand helfen?
Update: Dieses Verhalten tritt nur in Firefox auf, es passiert nicht in Chrome/IE.
, wenn Sie tun, um eine Autopostback wahr die Seite, wenn Block nicht trifft und Du bekommst den txt2 wie ausgewählt move> this.dropDownList.SelectedIndex = 0; ! aus der IsPostBack – Devjosh
blockieren, aber ich tue Autopostback = false und den Code this.dropDownList.SelectedIndex = 0; wird getroffen – user1514431
Mein schlechtes ich konnte das nicht in Frage – Devjosh