Maison > base de données > tutoriel mysql > Comment récupérer les valeurs sélectionnées à partir d'une liste déroulante liée à une source de données ?

Comment récupérer les valeurs sélectionnées à partir d'une liste déroulante liée à une source de données ?

DDD
Libérer: 2024-12-29 19:01:14
original
963 Les gens l'ont consulté

How Do I Retrieve Selected Values from a Data Source-Bound DropdownList?

Obtention des valeurs sélectionnées à partir d'une liste déroulante avec DataSource

Q : Comment récupérer la valeur sélectionnée dans une liste déroulante remplie de données source ?

A : Utiliser une source de données dans une liste déroulante propose diverses options de liaison. Cependant, il est essentiel de comprendre trois concepts clés :

  • DataSource : Spécifie la source de données (ensemble de données, table de données ou objet personnalisé).
  • DataValueField : Le champ à utiliser comme valeur cachée de chacun option.
  • DataTextField : Le champ à afficher comme texte visible dans la liste déroulante.

Pour lier une liste déroulante à une source de données de table de données, suivez ces étapes :

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();
Copier après la connexion

Lorsque vous sélectionnez une option dans la liste déroulante, l'événement SelectedIndexChanged est déclenché. Utilisez cet événement pour traiter la sélection :

protected void DropDownList1_SelectedIndexChanged(object sender, EventArgs e)
{
    string strQUIZ_ID=DropDownList1.SelectedValue;
    string strQUIZ_Name=DropDownList1.SelectedItem.Text;
    // Your code to process the selected value
}
Copier après la connexion

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 de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal