ASP.NET Antwort.Redirect(Request.RawUrl) funktioniert nicht

Ich will nur mein asp.net Webseite neu zu laden, nachdem die änderung meiner combobox ausgewählten Wert. Also ich hab

    protected void MyComboBox_SelectedIndexChanged(object sender, EventArgs e)
    {
        Response.Redirect(Request.RawUrl);
    }

Ich verwendet Antwort.Redirect(Request.RawUrl) nach
Wie aktualisiere ich die Seite im ASP.NET? (Lassen Sie es erneut, sich durch den code)

Aber wenn ich die Auswahl in meinem combo Seite wird nicht neu geladen.

Warum, wie, dies zu tun ?

  • Sinnlos, verlieren Sie die drop-down-Auswahl.
  • würde nicht ViewState speichern Sie den Staat?
  • Die Umleitung, die Sie hier machen, ist die Seite neu laden und vergessen alles aus dem vorherigen Auswahl, und Anzeigestatus. Nur die post zurück halten können, werden die vorherigen Daten (und viewstate).
  • Entfernen Sie die Response.Redirect und der einzige Ort, der AutoPostBack=true - mit anderen Worten, deine Frage ist, wie die Weiterleitung funktioniert, und ich sage, machen Sie NICHT umleiten, nur legen Sie die AutoPostBack.
InformationsquelleAutor user310291 | 2012-10-04
Schreibe einen Kommentar