Je viens de commencer à utiliser JQuery dans VS 2008, et jusqu'à présent je l'aime! Mais, je suis confus sur la façon dont je devrais utiliser JQuery afin de sélectionner les contrôles asp.net sur une page Web.Sélection par attribut ID à l'aide de JQuery dans ASP.NET
Par exemple, j'ai le code suivant (juste un de maquette):
<asp:textbox id="txtSomeData1" runat="server" text="Some Data!!"></textbox>
Maintenant, si je veux utiliser JQuery pour sélectionner la zone de texte et le modifier est le texte à « quelques chiffres !! », alors je dois faire quelque chose comme:
$('input#ctl00_ContentPlaceHolder1_txtSomeData1').val('Some More Data!!');
qui, très franchement, est ennuyeux parce que je ne veux pas gâcher d'avoir à comprendre ce que l'ID du contrôle est une fois qu'il est rendu à la page Web (ctl00_ContextPlaceHolder ... bla bla bla).
Y at-il un moyen que je peux sélectionner la zone de texte sans avoir à utiliser l'ID de celui-ci? En outre, je sais que vous pouvez sélectionner par nom de classe, mais cela n'aide pas beaucoup si le contrôle que vous sélectionnez n'a pas de classe.
Est-ce qu'il me manque quelque chose ici?
JUSTE DE RÉITERER: Je ne veux pas utiliser une classe pour sélectionner l'étiquette d'entrée !! Je voudrais utiliser l'id "txtSomeData1" et non l'identifiant long qui est rendu à la page Web.
Si vous devez modifier l'ID de l'élément dans la page générée, vous devez modifier la sortie du côté ASP. C'est donc plus une question d'ASP qu'une question de jquery. – airportyh
Fait une modification au titre en conséquence. – Jagd