2010-11-20 2 views
0

Ich habe Tow Dropdown-Listen in Formview, wenn ich aus der ersten Dropdown-Liste wähle ich den Wert und postback auf die gleiche Seite mit dieser Zeile response.redirect ("addtabs.aspx? SECID = "+ dropdownlist1.selected value.tostring()) und diese zweite Dropdownliste nehmen Sie SECID und füllen Sie es selbst mit sqldatasource mit diesem Parameter alles in Ordnung aber wenn Post zurück die erste Dropdown-Liste nicht meine Wahl, sondern wählen Sie die erster Artikel darin Wie kann ich noch meine Auswahl treffenDropdown-Liste in asp.net ändert den Wert nach dem Post zurück

Antwort

0

Bestücken Sie die Dropdown-Listen in der Page_Load-Methode? Wenn dies der Fall ist, sollten Sie diese Logik in eine Bedingung wie einfügen. Page_Load wird auf einem Postback ausgeführt, bevor das ausgelöste Ereignis ausgeführt wird (z. B. der button_click-Handler). Es überschreibt also den ausgewählten Wert, wenn er die Dropdownliste erneut füllt.

+0

Nein die erste Dropdown-Liste mit sqldatasource in einem Formview ausfüllen, die ein Steuerelement zu ihm – user514492

+0

@ user514492: Nun, ob Sie Code schreiben oder mit Pluggable Widgets das Verhalten scheint das gleiche zu sein. Die Steuerelemente binden ihre Daten beim Postback erneut. Welchen Code enthält Ihre Page_Load-Methode? Auch hier ist ein Beitrag, den Sie nützlich finden können: http://forums.asp.net/p/1540056/3751956.aspx – David

Verwandte Themen