Permettant la Désactivation de la touche asp .net - à l'aide de javascript
Actuellement dans mon application que je suis d'avoir un bouton et une zone de texte. L'utilisateur tape quelque chose dans la zone de texte, puis appuie sur le bouton. Ce que je veux, c'est que:
Le bouton de recherche doivent rester désactivée lorsque la page se charge pour la première fois. Je peux atteindre que par la valeur désactivé dans le fichier code-behind.
Maintenant, je veux qu'elle le reste désactivé lorsque l'utilisateur tape jusqu'à 2 caractères. Le moment où l'utilisateur tape troisième personnage le bouton doit être activé automatiquement.
La chose importante est que cela doit être fait sans l'asp .net AJAX depuis ce site web seront exécutées à partir de téléphones mobiles usagés. Si seulement assez de base de javascript ou jquery est pris en charge.
Toute aide sera appréciée.
Grâce
Varun
OriginalL'auteur Varun Sharma | 2011-09-29
Vous devez vous connecter pour publier un commentaire.
afin d'utiliser le document.getElementById dans asp.net et ne pas avoir à utiliser le nom complet, vous devez laisser asp.net les fournir. Au lieu de:
document.getElementById("ctl00_ctl00_phContent_phPageContent_btnSearch")
Essayer:
document.getElementById('<%= btnName.ClientID %>')
Où
btnName
est leasp:Button
Id
. Le<%=
code va générer la réelle bouton id, pleinement qualifié, de sorte que vous n'avez pas à vous soucier de choses changent avec l'codé en dur id.OriginalL'auteur Joel WZ
J'ai eu ce de travailler avec une zone de texte HTML, je ne pense pas que vous pouvez le faire avec un asp.net zone de texte:
OriginalL'auteur Decker97
Si vous utilisez jQuery, utilisez
pour obtenir la taille, vous pouvez alors régler le bouton est désactivé attribut avec
Oooh je vois ce que la vraie question est maintenant. Vous pouvez accéder à l'id d'un contrôle par l'insertion de code de code dans votre page asp en utilisant:
<% = btnSearch.ClientID %>
donné votre bouton est nommé btnSearch dans le code derrière. Ainsi, vous pouvez le faire avec jQuery:$("<% = btnSearch.ClientID %>")
pour obtenir l'objet jQuery de votre bouton, ou vous pouvez le faire avec de la pure js:document.getElementById("<% = btnSearch.ClientID %>")
OriginalL'auteur kand