¡Acabo de empezar a usar JQuery en VS 2008, y hasta ahora me gusta! Pero estoy confundido acerca de cómo debería usar JQuery para seleccionar controles asp.net en una página web.Seleccionar por atributo de ID usando JQuery en ASP.NET
Por ejemplo, tengo el siguiente código (sólo una maqueta):
<asp:textbox id="txtSomeData1" runat="server" text="Some Data!!"></textbox>
Ahora, si quiero usar jQuery para seleccionar el cuadro de texto y cambiar su texto a "Algunos Más datos !! ", entonces tendría que hacer algo como:
$('input#ctl00_ContentPlaceHolder1_txtSomeData1').val('Some More Data!!');
cual, francamente, es molesto porque no quiero ensuciar con tener que averiguar cuál es el id del control es después de que ha prestado a la página web (ctl00_ContextPlaceHolder ... blah blah blah).
¿Hay alguna manera de que pueda seleccionar el cuadro de texto sin tener que usar la identificación del mismo? Además, sé que puede seleccionar por nombre de clase, pero eso no ayuda mucho si el control que está seleccionando no tiene una clase.
¿Me falta algo aquí?
SOLO PARA REITERAR: ¡No quiero usar una clase para seleccionar la etiqueta de entrada! Me gustaría utilizar el ID "txtSomeData1" y no el ID largo que se representa en la página web.
Si tiene que cambiar la ID del elemento en la página generada, tendría que cambiar la salida en el lado de la asp. Entonces, esto es más una pregunta ASP que una pregunta jquery. – airportyh
Hizo una edición del título en consecuencia. – Jagd