Comment obtenir GotFocus, événement LostFocus d'une zone de texte dans les Formulaires web à l'aide de C#
Je ne suis pas en mesure d'obtenir l'événement GotFocus, LostFocus d'une zone de texte lors de la création d'un site web. Je voulais juste. Comme je l'ai demandé plus tôt dans ma question comment faire pour obtenir la valeur d'un textbox dans une autre zone de texte lorsque le texte de l'autre zone de texte en winforms. J'ai été en mesure de travailler, il fait dans un formulaire windows. Mais, quand j'ai essayer la même chose sur un site web, je ne suis pas en mesure d'obtenir ces événements leur.....Devrait Java script être utilisé pour obtenir ces événements? Pelase aider
Ce sont des événements côté client, donc, oui, vous avez besoin de JavaScript.
Oui, vous devez avoir le javascript pour faire le nécessaire.
forums.asp.net/t/1334378.aspx/1 aller avec elle
Je pense que la réponse à 78 jusqu'voix devrait faire l'affaire 🙂 [stackoverflow.com/questions/45827/... [1]: stackoverflow.com/questions/45827/...
Oui, vous devez avoir le javascript pour faire le nécessaire.
forums.asp.net/t/1334378.aspx/1 aller avec elle
Je pense que la réponse à 78 jusqu'voix devrait faire l'affaire 🙂 [stackoverflow.com/questions/45827/... [1]: stackoverflow.com/questions/45827/...
OriginalL'auteur Yash | 2012-09-21
Vous devez vous connecter pour publier un commentaire.
GotFocus, LostFocus événements pour les TextBox sont dans le Contrôle de Windows mais pour les contrôles webcontrols, Vous ne serez pas obtenir ceux-ci, au Lieu de vous devriez essayer de script côté client (Javascript).
En javascript, vous obtiendrez l'événement focus et blur pour une zone de texte (qui est en fait un input type="texte" sur la page web) , et vous pouvez les utiliser à votre but.
Pour la fixation d'un gestionnaire d'événement, utilisez
on + event
en tant que gestionnaire d'événement et fournir le code js qui à exécuter.comme pour le flou de l'événement, vous devez ajouter l'attribut
onblur
et de la concentration pour ajouter un attributonfocus
En Javascript, vous pouvez essayer, si votre aspx a zone de texte comme
en javascript
document.getElementById ("textbox2') ne serait probablement pas travailler pour un contrôle de type asp:TextBox
document.getElementById ("textbox2') ne fonctionnera pas pour un serveur de contrôle côté, si c'est sur la page principale ou sur le contrôle de l'utilisateur ou sur une page qui utilise de la page maître.
alors, que feriez-vous dans ce cas ?
Dans ce cas, si votre code JS est sur la page aspx, vous pouvez essayer de propriété ClientId de ce serveur de contrôle comme
document.getElementById('<%=textbox1.ClientId%>').value
.OriginalL'auteur Yograj Gupta
essayer TextBox1.Focus() pour faire la mise au point sur la zone de texte et pour la perte de focus, prendre le focus de cette textbox1 à l'autre ou de certaines de contrôle caché.
OriginalL'auteur Aishwarya Shiva