9
votes

Comment définir la mise au point sur la zone de contrôle de l'utilisateur dans la page ASPX?

Comment puis-je définir la mise au point sur ASP: la zone de texte qui est placée à l'intérieur d'un contrôle de l'utilisateur à l'aide de la fonction JQuery / JavaScript dans la page ASPX?


0 commentaires

3 Réponses :


9
votes

Vous pouvez utiliser Sélecteur ID et utiliser FOCUS () Méthode. Pour utiliser jQuery, vous devez include jQuery et assurez-vous que votre élément est disponible dans DOM code> avant d'y accéder. Vous pouvez utiliser document.ready pour cela. XXX PRE>

ou Utilisation de javascript ordinaire, Focus () P >

$('#<%= txt1.Client %>').focus();


2 commentaires

Vous devrez peut-être utiliser clientId, assurez-vous de remplacer TXT1 avec votre identifiant de contrôle.


Adil j'ai aussi essayé "$ ('# <% = txt1.client%>'). Focus ();" Comme vous l'avez dit dans la réponse ci-dessus, mais sa même erreur, selon moi, il n'est pas capable de trouver de la Textbox avec l'identifiant donné et c'est pourquoi cela donne cette erreur.



1
votes

Vous pouvez essayer avec jQuery: xxx


3 commentaires

Vous devez remplacer "#txt" avec le vrai ID du contrôle de la mise au point. IE: $ ('# <% = txt.clientid%>'). Focus (); Si votre contrôle ASP a le nom txt


Oui, j'ai remplacé "#txt" avec mon identifiant Textbox et j'ai également essayé "$ ('# <% = txt.clientid%>'). Focus ();", l'erreur persiste toujours.


Fonction MyFocus2 () {$ ('# <% = textbox2.clientid%>'). Focus (); }

< / TD> >



0
votes
function myfocus2() {
 $('#<%=TextBox2.ClientID %>').focus();
}
There should be no space between = and TextBox2.

0 commentaires