getElementById & FindControl

getElementById & FindControl - HTML/CSS - Programmation

Marsh Posté le 05-12-2011 à 19:06:33    

Bonjour,
 
J'essaie d'atteindre des contrôles dans un FormView, mais suivant si ce dernier contient des données ou non, les contrôles sont présents ou non... Donc si les contrôles sont absents je me prends une erreur avec :  

var tb = document.getElementById('<%=monFormView.FindControl("maTextBox" ).ClientID%>');


(Pour info tout fonctionne quand quand le FormView et en mode édition car la TextBox existe mais j'obtiens une erreur quand je passe en mode Lecture car la TextBox se transforme en Label.)
 
Quid d'une solution pour arriver à détecter proprement si le contrôle existe avant d'essayer d'y accéder ?
 
Merci d'avance...
 

Reply

Marsh Posté le 05-12-2011 à 19:06:33   

Reply

Marsh Posté le 05-12-2011 à 19:09:05    

Pour l'instant le seul moyen que j'ai trouvé pour contourner c'est de recomposer le nom de l'id client de ma TextBox :

 

tb = document.getElementById('<%=monFormView.ClientID%>_maTextBox');

 

if (tb != null) {...


Mais c'est quand même crado...


Message édité par Twiddy le 05-12-2011 à 19:09:11
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed