5 Stimmen

Wie kann ich das ausgewählte Element einer Dropdown-Liste erhalten, wenn meine Seite zum ersten Mal geladen wird?

Ich bin auf der Suche nach einer Lösung, um das erste ausgewählte Element in einer DropDownList zu erhalten. Und ich möchte es zu erhalten, wenn die Seite zum ersten Mal geladen wird.

Ich danke Ihnen im Voraus.

Edit: Ich rufe diese Methode im Load-Event auf, aber ddlNiveau2 bleibt leer. Ich denke, dass auf ddlNiveau1.SelectedValue nicht zugegriffen wird.

public void FillListNiveau2()
{
    ddlNiveau2.Items.Clear();
    foreach (var item in dBAL.GetListNiveau2(ddlNiveau1.SelectedValue))
    {
        ddlNiveau2.Items.Add(item.ToString());
    }
    RemoveDuplicateItems(ddlNiveau2);
}

2 Stimmen

Können Sie bitte weitere Einzelheiten zur Klärung der Frage angeben.

0 Stimmen

Ich verwende eine DataSource, um meine Dropdownliste zu füllen. Und ich möchte, wenn meine Seite zum ersten Mal in der Geschichte lädt :P, erhalten den ausgewählten Wert zu diesem Zeitpunkt. ist es möglich?

0 Stimmen

Aktualisierte Frage, sehen Sie sich das an.

14voto

Muhammad Akhtar Punkte 51432

Es gibt eine DataBound event die ausgelöst wird, nachdem die Daten an das Dropdown-Menü gebunden wurden. Da Sie die dataSource Ihrer Dropdown-Liste zuweisen, benötigen Sie das ausgewählte Element nach allen Zeilen, die an die Dropdown-Liste gebunden sind.

protected void DropDownList1_DataBound(object sender, EventArgs e)
{
    DropDownList1.SelectedValue // store it in some variable
}

4voto

V4Vendetta Punkte 35598

Sie können den ausgewählten Wert wie folgt abrufen

string selected = drp.SelectedItem.Text;

Oder

string selected = drp.SelectedItem.Value;

Wenn die Seite geladen wird, wird der erste Wert angezeigt Selected es sei denn, Sie setzen ihn durch Angabe des Parameters SelectedIndex oder durch Text/Value

0voto

Akram Shahda Punkte 14305

Schreiben Sie den folgenden Code in die Page_Load Ereignisbehandler:

if (!Page.IsPostBack)
{

    // Load list items ..
    dropDownList.SelectedIndex = 0;

}

Siehe DropDownList Klassenformular mehr Infos.

0voto

Ankur Punkte 32819

Wenn die Seite zum ersten Mal geladen wird, gibt es keinen ausgewählten Wert in der Dropdown-Liste, bis Ihr Code ihn mit der Eigenschaft dropdown.SelectedValue festlegt. Da die Seite zum ersten Mal geladen wird und der Benutzer noch nicht mit dem Dropdown interagiert hat, ist es nicht sinnvoll, den ausgewählten Wert abzurufen

0 Stimmen

Keinen Sinn macht? Ich verwende eine Datenquelle, diese füllt meine Dropdown-Liste beim Load-Event.

1 Stimmen

Und woher sollen wir das wissen, wenn Sie uns diese Informationen nicht vor tassisto geben?

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X