dans mon projet ASP.NET. J'ai deux checkdownlist et une case à cocher. Lorsque la case à cocher est cochée, la valeur sélectionnée de Voici mon code: p> comme vu dans l'exemple ci-dessus, si dropdownlist1 code> doit être identique à la valeur selcte du
Dropdownlist2 code>. Mais le
dropdownlist1.selectedValue code> ne fonctionne pas.
7 Réponses :
Essayez ceci pour sélectionner
ddlcSCountry.Text=ddlcBCountry.SelectedItem.Value;
salut il n'y a pas ddlcscountry.text .is it ddlcscountry.selectedItem.text?
Assurez-vous que chsamebaddress.Autopostback code> est défini sur true. S'il est défini et ne fonctionne toujours pas, envisagez d'utiliser un updatepanel contrôler ou déplacer cette logique sur le client à l'aide de JavaScript. P>
Vous essayez sûrement de faire les boîtes de dérivation égales?
Utilisez P>
ddlcSCountry.SelectedIndex = ddlcSCountry.FindStringExact(ddlcBCountry.Text);
Où trouvez-vous des données de liaison à ces contrôles de liste déroulante? Ils ne devraient être liés que dans le chargement initial de la page comme suit. Je soupçonne que vous les litigez dans chaque charge de page et donc les valeurs sélectionnées disparaissent.
//Please check if you are binding both dropdown list controls here. //If not bind them within the if (!Page.IsPostBack)
Bonjour. Je lie la liste déroulante en utilisant la source de données d'entité
Vous pouvez mettre un point de rupture comme je l'ai dit ci-dessus et vérifier les valeurs d'exécution. Rien de mal à votre code mais je soupçonne que le problème est l'ordre dans lequel vous l'avez fait. Est-ce que votre chsamebaddress_CheckedChanged CODE> Evénement Cuisine du tout?
ya. J'essaie de mettre un point de rupture au sein de Chksamebaddress_CheckedChanged. L'événement à chèques est tiré
Je vous dise quoi, essayez ceci. Commencez vos deux dérivations dans le balisage et remplacez-les avec
+1 Merci, estimé Stack Overflow Contributor, pour m'avoir sauver au moins une heure de frustration.
Impressionnant! Exactement mon problème: liant chaque page de page. Duh, je n'ai pas pensé aux post-packs! Merci encore.
Assurez-vous de disposer de l'autopostback défini sur true dans les propriétés de la dépose de la liste déroulante. P>
La solution acceptée est une solution évidente à la cause la plus courante, cependant, il y a une question plus surprenante qui peut provoquer cela! P>
Mes valeurs de liste provenaient d'une base de données et que les valeurs avaient la ligne de données et le trajet du chariot des valeurs de la base de données: Ma solution consistait à supprimer ces valeurs de caractères cachées. J'espère que ça vous aide. P> \ r \ n code>. Ces valeurs ressemblent à un espace innocent, mais ils ne sont en fait pas! p>
Je viens de passer à l'aide de
ddlcscountry.selectedindex = ddlcscountry.items.indexof (ddlcscountry.items.findbyvalue (dd lcbcountry.selectedi tem.value))
Pouvez-vous développer ne fonctionne pas b> (évident depuis que vous avez posté), obtenez-vous une erreur? La liste déroulante est-elle pesée?
Je sors d'erreur. La liste déroulante ne reçoit aucune réponse