Bonjour à tous!
Voila je débute en asp.net/ c# et j'ai quelques soucis :
J'ai créé un UserControl nommé UC_ListeRegion qui contient une ListBox de région alimentée par la BDD.
Je réference ce UC dans une page externe nommée "Recherche.aspx" ... L'uc etant nommé dans celle ci Uc_ListeRegion
Jusque la pas de problèmes ma liste est bien affichée dans la page.
Par contre je désire acceder a la listBox qui est dans le user control car je voudrai récuperer sa valeur et aussi lui faire perdre le focus
J'ai essayé comme ceci :
ListBox ddl = ((ListBox)(Uc_ListeRegion.FindControl("Lst_Regions")));
Response.Write(ddl.SelectedItem.Value);
Mais ca ne marche pas!! En debug je n'obtiens jamais ma listbox!!! si une ame charitable avait la solution je lui en serai reconnaissant
-----------------------------------
Pendant que j'y suis un autre petit souci : Je veux recuperer en javascript un element se trouvant sur ma page ASPX
Pour cela j'utilise la methode Document.GetElementByID
Le souci c'est que cette satanée méthode ne marche que si on met le nom LONG généré par le compilateur C#
Par ex cela donne un truc du style Document.GetElementByID("Ctl00__MonGroupBox_Ctl0_TxtVille")
ce qui est super lourd!!! quand j'essaie de faire Document.GetElementByID("TxtVille") ca ne marche pas!! comment cela se fait il???
J'ai aussi essayé de faire Document.forms[0].TxtVille mais ca merde aussi...
Merci pour tout conseil![]()
Partager