Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Problème sur gestion des Dropdownlist [ Web 2.0 / Ajax ] (DJJOP)

lundi 18 août 2008 à 14:32:22 | Problème sur gestion des Dropdownlist

DJJOP

Bonjour,
je suis débutant dans ASP.NET 2. je suis sur un webform ou j'utilise un dropdownlist, trois textbox, et un bouton. lorsque je choisi un ligne dans mon dropdownlist je fais une recherche dans la base a l'aide de la methode SelectIndexChanged du dropdownlist, ce qui marche très bien. Mais lorsque je click sur le bouton au lieu de d'exécuter la méthode onclick du bouton il exécute d'abord le selectindexchanged du dropdownlist. ce qui fausse tout. car il effectue la recherche etse positionne sur la première ligne du ddl recherge mes textbox et fausse tout. 
Vraiment merci de m'aider car j'y suis depuis plus d'une semaine. Merci encore

samedi 23 août 2008 à 20:40:33 | Re : Problème sur gestion des Dropdownlist

ggtry

Bonsoir,

Je ne suis pas sûr de bien comprendre ton problème au niveau de la gestion des événements.
Mais si tu veux que, lors du onclick, le selectedindexchanged ne soit pas traité, tu peux dans le code de ton événement onclick l'enlever puis le rajouter à l'aide de removehandler et de addhandler. Par exemple :

RemoveHandler DropDownList1.SelectedIndexChanged, AddressOf DropDownList1_SelectedIndexChanged
... le code pour le onclick...
AddHandler DropDownList1.SelectedIndexChanged, AddressOf DropDownList1_SelectedIndexChanged

GGtry

lundi 25 août 2008 à 09:32:01 | Re : Problème sur gestion des Dropdownlist

DJJOP

Merci déja pour ton aide.
De facon plus simple le probleme est la suivant. lors du click sur le bouton enregistrer avant l'exécution du code lié au bouton, le programme exécute d'abord l'évenement SelectedIndexChanged du ddl.

en parlant du removeHandler et du addhandler, ou est ce que je dois l'utiliser? dans le SelectedIndexChanged du ddl ou dans le OnClick du bouton.
Merci de m'aider vraiment j'y suis depuis plus de deux semaines maintenant.


lundi 25 août 2008 à 13:06:24 | Re : Problème sur gestion des Dropdownlist

ggtry

Bonjour,

Excuse moi, je crois que je n'y étais pas.
En fait, cela dépend, mais une solution est de faire ce que tu fais sur onclick sur un autre événement, comme le onload.
Suppose ceci :

Protected Sub ton_sub1(ByVal sender As Object, ByVal e As System.EventArgs)
        Dim l1 As Label = CType(Page.FindControl("Label1"), Label)
        Dim ddl1 As DropDownList = CType(Page.FindControl("DropDownList1"), DropDownList)
        l1.Text = ddl1.SelectedValue.ToString()
    End Sub

Si tu le déclenches sur le onclick du button, l'événement selectedindexchanged aura lieu avant. Si donc, par exemple, dans le selectedindexchanged tu décides de mettre une valeur particulière en sélection, le label affichera cette valeur particulière.
Si tu le déclenches sur le onload du button, l'événement selectedindexchanded sera traité après (donc le label sera rempli avant que le selectedindexchanged ne change la valeur sélectionnée).


GGtry

lundi 25 août 2008 à 17:02:48 | Re : Problème sur gestion des Dropdownlist

DJJOP

Merci pour ton aide mon frere,
tu m'as aider a trouver la solution. En fait j'ai plutot dans mon SelectIndexChanged verifier le control qui a declancher le postback et là je teste si c'est mon ddl j'effectue ma recherche sinon je ne fait rien
voila le code

procedure ddl_selectindexchange
{

string ctlName = Request.Params.Get("__EVENTTARGET");

if (!string.IsNullOrEmpty(ctlName))

if (ctlName.Contains(DropDownList1.ID))

//ceci permet de verifier si c'est mon ddl qui a declaché le postback
{

RechercheDir(DropDownList1.SelectedValue);

}
}

merci




Cette discussion est classé dans : bouton, problème, textbox, gestion, dropdownlist


Répondre à ce message

Sujets en rapport avec ce message

Probleme de recherche [ par thieu57 ] Hello,J'ai un petit problème...J'ai une fonction de recherche avec un textbox, une liste deroulante et un bouton pour envoyer.Est ce que l'on peut don Problème de datagrid + textBox [ par jagdjg ] Bonjour, j ai un datagrid que je remplit avec un datatable.j ai ajouté au datagrid une colonne checkBox.J ai un bouton qui devrait tester le checkBoxL dropdownlist et bouton rechercher [ par caudette ] bonjour,j'ai une gridview contenant des dropdownlist et de textbox et j'aimerai avoir lors de l'execution de ma page des textbox et des gridview qui o GridView et Rafraichissement [ par erefdatacomputing ] Bonjour à Tous !!!Dans VisualWeb Developer 2005 Express, j'ai une 'Form', contenant :- 1 AccessDataSource- 1 GridView- 3 TextBox- 2 ButtonLa GridView Très simple g honte mais je ne sais pas faire [ par mathos33 ] J'ai une fenêtre aspx, un textbox et un bouton type image bouton. Kan je clique sur le bouton je souhaite ouvrir l'URL qui s'affiche dans le textbox, Control utilisateur [ par gatita_dev ] Bonjour tout le mode,j'ai un petit problème avec un control utilisateur que lui même contient un autre contrôl utilisateur.le premier contient de cont Problème : WebControl dans un updatepanel [ par hysteria31 ] Bonjour,mon problème est le suivant.J'ai une page principale (Default.aspx) contenant un updatepanel.Lorsque je clique sur un bouton situé dans ma pag bouton problème avec RequiredFieldValidator [ par coulis ] Bonjour à tousJ'ai le problème suivant (un casse tête)Dans un usercontrol avec un textbox puis un requiredfieldvalidator associé.J'ai un bouton qui co Problème avec une dropdownlist [ par Goldeneye007 ] Bonjour,Je voudrai sélectionner un enregistrement dont la condition se trouve dans une dropdownlist mais quand j'exécute la requête suivante : Dim Req Problème avec dropDownList [ par falsification ] Bonjour tout le monde, j'ai un problème que je n'arrive pas à régler:j'ai une page qui possède un user control. dans ce user control, j'ai un datagrid


Nos sponsors

Sondage...

CalendriCode

Décembre 2008
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,125 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.