obtenir le serverside id de contrôle en javascript dans asp.net?
J'ai asp:ImageButton en asp:tableau.
Je veux obtenir l'id du bouton en javascript et je veux activé le bouton basée sur l'état. Comment le cloud j'ai réaliser.
J'ai essayé comme ci-dessous.
var btn;
btn = document.getElementById('<%= generateRptbtn.ClientID%>').value;
btn.enabled = true;
Mais je suis vide comme btn valeur.
Vous devez vous connecter pour publier un commentaire.
N'utilisez pas de valeur.
Cette façon, vous obtenez le réel de l'objet bouton. Valeur de retour le contenu de la valeur de la propriété de l'html, l'élément d'entrée rendus par l'asp bouton
Aussi je crois en javascript, vous définissez handicapés à faux plutôt que permis à vrai
Consultez cet article. Il y a 2-3 façons d'obtenir l'ID d'un contrôle dans un javascript
http://codedotnets.blogspot.in/2012/01/how-get-id-server-control-javascript.html
et encore une chose une fois que vous désactivez le contrôle, il n'est pas possible d'obtenir l'ID ou la valeur de ce contrôle. Donc, ne bouton de.disable = false ;
J'ai trouvé une autre solution sur le site MSDN. Je pense que de cette façon est très facile et "propre". - Je l'utiliser dans asp.net 4.0, je ne suis pas sûr que cela fonctionne dans les versions inférieures.
Si vous réglez le Bouton de la propriété ClientIDMode "Statiques" dans votre code aspx comme ce
puis dans votre .code js vous pouvez les appeler
Et comme mentionné latr0dectus, vous ne pouvez pas appeler
Voici un lien vers le site MSDN http://msdn.microsoft.com/en-us/library/dd410598(v=vs. 100).aspx .