Maison >base de données >tutoriel mysql >Comment récupérer la valeur sélectionnée à partir d'une DropDownList liée aux données ?

Comment récupérer la valeur sélectionnée à partir d'une DropDownList liée aux données ?

Patricia Arquette
Patricia Arquetteoriginal
2024-12-31 05:26:09811parcourir

How Do I Retrieve the Selected Value from a Data-Bound DropDownList?

DropdownList DataSource - Obtenir la valeur sélectionnée

Question :

Comment pouvez-vous accéder à la valeur sélectionnée dans une limite DropDownList à une donnée source ?

Réponse :

La liaison d'une DropDownList à une source de données implique trois éléments clés :

  1. DataSource : La source des données, comme un ensemble de données ou DataTable.
  2. DataValueField : Le champ masqué qui représente la valeur des données sous-jacentes.
  3. DataTextField : Le champ affiché qui apparaît dans la DropDownList.

Relier le DropDownList :

Pour lier une DropDownList à une source de données DataTable :

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();

Obtention de la valeur sélectionnée :

Pour obtenir la valeur sélectionnée après la liaison :

  1. Activer AutoPostBack : Définissez la propriété AutoPostBack sur "true" dans DropDownList.
  2. Événement SelectedIndexChanged : Implémentez l'événement SelectedIndexChanged pour gérer la sélection.
protected void DropDownList1_SelectedIndexChanged(object sender, EventArgs e)
{
    string selectedValue = DropDownList1.SelectedValue;
    string selectedText = DropDownList1.SelectedItem.Text;
}

En utilisant cette approche, vous pouvez accéder à la valeur sélectionnée et au texte associé du DropDownList lorsque l'utilisateur effectue une sélection.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn