Heim >Datenbank >MySQL-Tutorial >Wie rufe ich den ausgewählten Wert aus einer datenquellengebundenen Dropdown-Liste ab?

Wie rufe ich den ausgewählten Wert aus einer datenquellengebundenen Dropdown-Liste ab?

DDD
DDDOriginal
2024-12-29 00:03:10454Durchsuche

How Do I Retrieve the Selected Value from a Datasource-Bound DropdownList?

Ausgewählten Wert aus DropdownList mit Datenquelle erhalten

DropdownList ist ein HTML-Element, mit dem Benutzer einen einzelnen Wert aus einer Liste von Optionen auswählen können. Wenn Sie eine DropdownList mit einer Datenquelle verwenden, ist es wichtig zu verstehen, wie Sie den ausgewählten Wert abrufen, um verschiedene Vorgänge in Ihrem Code auszuführen.

Um eine DropdownList an eine Datenquelle wie eine DataTable oder eine SqlDataSource zu binden, müssen Sie Folgendes tun Geben Sie drei Eigenschaften an:

  • DataSource: Name des Datensatzes bzw datatable.
  • DataValueField: Das Feld, das dem Wert des ausgewählten Elements entspricht.
  • DataTextField: Das Feld, das dem angezeigten Text entspricht an den Benutzer.

Zum Beispiel bindet der folgende Code eine DropdownList an eine DataTable Verwenden Sie das Feld „Quiz_ID“ als Wertfeld und das Feld „Quiz_Name“ als Textfeld:

SqlConnection con = new SqlConnection(ConfigurationManager.ConnectionStrings["ConnString"].ConnectionString);

SqlCommand cmd = new SqlCommand("Select * from tblQuiz", con);

SqlDataAdapter da = new SqlDataAdapter(cmd);

DataTable dt = new DataTable();
da.Fill(dt);

DropDownList1.DataTextField = "Quiz_Name";
DropDownList1.DataValueField = "Quiz_ID";

DropDownList1.DataSource = dt;
DropDownList1.DataBind();

Sobald die DropdownList an die Datenquelle gebunden ist, können Sie den ausgewählten Wert über abrufen SelectedIndexChanged-Ereignis. Dieses Ereignis wird immer dann ausgelöst, wenn der Benutzer ein anderes Element aus der Liste auswählt. Innerhalb dieses Event-Handlers können Sie auf den ausgewählten Wert zugreifen mit:

protected void DropDownList1_SelectedIndexChanged(object sender, EventArgs e)
{
    string selectedQuizID = DropDownList1.SelectedValue;
    string selectedQuizName = DropDownList1.SelectedItem.Text;
    // Perform your code here...
}

Dieser Code erfasst die „Quiz_ID“ des ausgewählten Quiz und speichert sie in der Variablen „selectedQuizID“. Darüber hinaus erhält es den angezeigten Text des ausgewählten Elements und speichert ihn in der Variablen „selectedQuizName“. Sie können diese Werte nun verwenden, um alle erforderlichen Vorgänge basierend auf der Auswahl des Benutzers auszuführen.

Das obige ist der detaillierte Inhalt vonWie rufe ich den ausgewählten Wert aus einer datenquellengebundenen Dropdown-Liste ab?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn