2009-10-14 7 views
2

Je rencontre un problème lors de la recherche d'un UpdatePanel dans un Gridview à l'intérieur d'un Formview en Javascript. Le dessous ne fonctionne pas.Recherche de contrôles dans javascript

var UpdatePanel3 = $get('<%=FormView1.FindControl("Gridview1").FindControl("UpdatePanel3").ClientID %>'); 

Comment puis-je trouver que le contrôle ??

+0

peut vous montrer ur source de la page complète, il nous aidera à trouver votre problème –

+0

asp.net réécrit la id du client lorsque vous imbriquez des contrôles. Il se retrouverait avec quelque chose comme formview1_ctl00_gridview1_updatepanel3 ou quelque chose, avec toutes sortes de désordre comme clientid. –

+0

@ Tchad- Thats à mi-chemin vrai, j'ai oublié ce contrôle d'asp Web ord ordures supplémentaires. mais ce n'est pas parce que ses contrôles sont imbriqués à l'intérieur, c'est juste un nom de routeur comme asp Webcontrols obtenir lorsqu'il est utilisé, si c'était un contrôle html régulière, cette ordure supplémentaire ne se produirait pas – TStamper

Répondre

3
$get('<%=UpdatePanel3.ClientID %>'); 

mieux

0

La manière la plus facile va être avec jquery. Ajouter une classe à la gridview et faire $ («cssClassName »)

Questions connexes