Ich habe zwei Dropdown-Listen auf meinem Formular-ddl1 und ddl2. Sie bestimmen zusammen die Sichtbarkeit einer Textbox -txt1. Dafür habe ich tun, um diese Kontrolle:ASP.NET - Steuerelement Dropdown-Liste postback programmgesteuert
if (ddl1.SelectedIndex==2 && ddl2.SelectedIndex>2)
{
if (!txt1.Visible)
{txt1.Visible=true;// And then I want to call postback}
}
else
{
if (txt1.Visible)
{txt1.Visible=false;// And then I want to call postback}
}
Wie Sie sehen können, habe ich die Seite an den Server zu stellen, nur wenn die oben condions wahr sind. Der obige Code wird beim SelectedIndexChanged-Ereignis der beiden Dropdown-Listen ausgelöst. Wie kann/kann ich eine Bedingung erfüllen?
Ich verstehe nicht, was Sie tun wollen - das Formular bereits nach dem Index zurückgesendet wurde geändert wurde - was genau wollen Sie erreichen? –
Ich habe AutoPostBack auf false gesetzt. Wenn ich also den Index ändere, gibt es kein Postback. –
Richtig OK, Sie möchten nicht jedes Mal, wenn sich der Index ändert, Postback - nur wenn die oben genannten Bedingungen erfüllt sind? Ist das korrekt? –