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

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

DDD
Libérer: 2024-12-29 00:03:10
original
440 Les gens l'ont consulté

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

Obtention de la valeur sélectionnée à partir de DropdownList avec la source de données

DropdownList est un élément HTML qui permet aux utilisateurs de sélectionner une seule valeur dans une liste d'options. Lorsque vous utilisez une DropdownList avec une source de données, il est essentiel de comprendre comment récupérer la valeur sélectionnée pour effectuer diverses opérations dans votre code.

Pour lier une DropdownList à une source de données, telle qu'un DataTable ou un SqlDataSource, vous devez spécifiez trois propriétés :

  • DataSource : Nom de l'ensemble de données ou datatable.
  • DataValueField : Le champ qui correspond à la valeur de l'élément sélectionné.
  • DataTextField : Le champ qui correspond au texte affiché à l'utilisateur.

Par exemple, le code suivant lie une DropdownList à une DataTable utilisant le champ "Quiz_ID" comme champ de valeur et le champ "Quiz_Name" comme champ de texte :

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

Une fois la DropdownList liée à la source de données, vous pouvez récupérer la valeur sélectionnée via le SelectedIndexChanged. Cet événement est déclenché chaque fois que l'utilisateur sélectionne un élément différent dans la liste. Dans ce gestionnaire d'événements, vous pouvez accéder à la valeur sélectionnée en utilisant :

protected void DropDownList1_SelectedIndexChanged(object sender, EventArgs e)
{
    string selectedQuizID = DropDownList1.SelectedValue;
    string selectedQuizName = DropDownList1.SelectedItem.Text;
    // Perform your code here...
}
Copier après la connexion
Ce code capture le "Quiz_ID" du quiz sélectionné et le stocke dans la variable "selectedQuizID". De plus, il obtient le texte affiché de l'élément sélectionné et le stocke dans la variable "selectedQuizName". Vous pouvez désormais utiliser ces valeurs pour effectuer toutes les opérations nécessaires en fonction de la sélection de l'utilisateur.

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!

source:php.cn
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