11/09/2012, 20:17
|
| | Fecha de Ingreso: septiembre-2012 Ubicación: La Barra, Maldonado- Uruguay
Mensajes: 11
Antigüedad: 12 años, 2 meses Puntos: 2 | |
Respuesta: listview y label's Hola: yo tengo un código que te adjunto que me paso lo mismo que a ti, y pude lograrlo.
En realidad lo que hice fue asignarle una clase css a la opción de modificar que se muestra en cada linea del listview dentro del ItemTemplate, (con esto me aseguraba que podía acceder a la fila que le había realizado el clic).
jQuery(".modificar").click(function (e) {
e.preventDefault(); // Aca evito el postback al servidor
var call = jQuery(this); //Aca me quedo con la referencia del control que estoy haciendo clic o sea el linkbutton //Aca cargo las variables con los valores de las celdas que necesito
//Asp.net cuando renderiza controles label a HTML sustituye una label por un span, en mi caso tengo varios prev() para posicionarme porque utilizo varias columnas.
var nrubro = jQuery(this).parent().prev().prev().prev().prev(). prev().find("span").html();
var nomrubro = jQuery(this).parent().prev().prev().prev().prev(). find("span").html(); //Aca asigno las variables cargadas anteriormente
//En este caso utilizo el id del control para referenciarlo por Jquery
jQuery("#m_rubid").html(nrubro); // Esto es un label
jQuery("#m_rubnom").val(nomrubro); // Esto es un textbox - En los dos casos para poder acceder mediante su "id", hay que cambiar la propiedad ClienIDMode = Static //El mismo ejemplo que el anterior, pero referenciado el id que genera asp.net
jQuery("#<%=m_rubid.ClientID %>").html(nrubro);
jQuery("#<%=m_rubnom.ClientID %>").val(nomrubro);
});
Espero sea de ayuda.
Última edición por alonsoeduardo; 11/09/2012 a las 20:51 |