Dropdownlist élément sélectionné de texte revenant toujours le premier élément de texte
je suis en utilisant ce code pour remplir dropdownlist à partir de la base de données.
public void fillcountry()
{
BL obj = new BL();
DataSet ds = obj.dss("select * from Country ");
drplistcountry.DataSource = ds;
drplistcountry.DataTextField = "CountryName";
drplistcountry.DataValueField = "CountryId";
drplistcountry.DataBind();
drplistcountry.Items.Insert(0, new ListItem("--Select--", "0"));
}
je suis en Utilisant ce fillcountry() au chargement de la page() de l'événement.
et Rerutning selecteditm.texte sur l'événement Clic du Bouton
drplistcountry est toujours affichée en Premier index de texte , Comment le résoudre?
- D'où vous appeler
fillcountry()
méthode? - Au Chargement de la Page () de l'événement
- Vous devez avoir
ViewState
activé dans la page aspx directives et pour les contrôles. - Tu fais ça à chaque fois, dans PageLoad, ou êtes-vous de vérifier IsPostback est faux c'est la première fois que le chargement de la page, et non pas une publication ?
- dans PageLoad cas, je suis en utilisant un autre code si (à la Page.IsPostBack)) . je veux utiliser cette valeur de retour sur clic du bouton .
InformationsquelleAutor kapildevsharma | 2014-04-14
Vous devez vous connecter pour publier un commentaire.
Dans .page aspx:
Pour Le Contrôle Dropdownlist
ensemble EnableViewState true à la propriété.
Dans .aspx.cs page:
Dans PageLoad événement vérifier les éléments suivants:
Essayer ce code
Et vous devriez appeler cette fonction qu'une seule fois.
Un moyen facile
Vous pouvez utiliser le répéteur à faire, sélectionnez dans le code html comme ceci
pour obtenir des données d'utilisation de la base de données ado.net
et pour obtenir la valeur sélectionnée.
l'élément select nom ("chat"), Afin de
et de les stocker dans la base de données simplement
Son est très simple, mais très difficile à trouver, vérifier votre valeur
Datavaluefield
de tous les éléments ne doivent pas être vide ou null.Signifie:
si la valeur est vide signifie que vous ne obtiendrez les premiers éléments seulement.
DropdownList Élément sélectionné valeur de Texte fonctionne comme ceci.
J'ai été également confrontés à la même question, mais dans mon cas déroulante, la valeur était de même pour tous les éléments, qui causait problème.
Donc, assurez-vous que la liaison de liste déroulante correctement.
🙂