Me autoperdono por la insistencia y me autocontesto. El problema es doble:
1 - Si a una columna de un GridView, le pongo una columna CommandField y fijo la propiedad ButtonType en Image, al hacerle un click se produce un doble postback. 2 Si a cambio pruebo de ponerle una columna TemplateField y le pongo un ImageButon dentro, al usarlo soluciono el tema del doble postback, pero no puedo recuperar el valor de GridView.SelectedValue que fijé previamente con la propiedad GridView.DataKeyNames. La paradoja de la sábana corta :-) La solución que yo encontré es crear un CommandField, con ButtonType en Image después convertir la columna en un TemplateField, para esto sólo hay que hacer un click en el link Convert this field into a TemplateField en la GUI, para que quede más claro les pego la imagen del formulario. Gracias de todos modos. Carlos Marcelo Santos. _____ From: [email protected] [mailto:[EMAIL PROTECTED] On Behalf Of Carlos Marcelo Santos Sent: Jueves, 13 de Diciembre de 2007 02:49 p.m. To: [email protected] Subject: [puntonet] Doble PostBack Perdón que insista con el tema, pero ¿alguien pasó por esta situación? Gracias. Carlos Marcelo Santos. _____ From: [email protected] [mailto:[EMAIL PROTECTED] On Behalf Of Carlos Marcelo Santos Sent: Miércoles, 12 de Diciembre de 2007 01:05 p.m. To: [email protected] Subject: [puntonet] Doble PostBack Hola Lista: Estoy trabajando con GridView, para administrar una tabla, ID, Código, Descripción, Como no quiero mostrar el ID, lo pongo Visible = False, seteo la propiedad DataKeyNames del GridView en ID y luego en ejecución, recupero el ID con GridView.SelectedValue y anda bien. Al GridView le agrego una columna de tipo CommandField, si a esta columna le dejo la propiedad ButtonType en Button o Link, anda bien, si la pongo en Image, me hace un doble PostBack. En esta nota encontré que es un bug que prometen arreglar, pero no lo han hecho: HYPERLINK "http://connect.microsoft.com/VisualStudio/feedback/ViewFeedback.aspx?Feedba ckID=104617"http://connect.microsoft.com/VisualStudio/feedback/ViewFeedback. aspx?FeedbackID=104617, acá recomiendan usar una TemplateField y poner dentro un ImageButon, sigo el ejemplo, con la única diferencia que en lugar de usar el evento Command uso RowCommand. Ahora no tengo doble PostBack, pero GridView.SelectedValue ahora no trae nada. ¿Alguien conoce alguna solución a este problema? Desde ya muchas gracias. Carlos Marcelo Santos. No virus found in this outgoing message. Checked by AVG Free Edition. Version: 7.5.503 / Virus Database: 269.17.1/1181 - Release Date: 11/12/2007 05:05 p.m. No virus found in this incoming message. Checked by AVG Free Edition. Version: 7.5.503 / Virus Database: 269.17.1/1181 - Release Date: 11/12/2007 05:05 p.m. No virus found in this outgoing message. Checked by AVG Free Edition. Version: 7.5.503 / Virus Database: 269.17.1/1183 - Release Date: 13/12/2007 09:15 a.m. No virus found in this incoming message. Checked by AVG Free Edition. Version: 7.5.503 / Virus Database: 269.17.1/1183 - Release Date: 13/12/2007 09:15 a.m. No virus found in this outgoing message. Checked by AVG Free Edition. Version: 7.5.503 / Virus Database: 269.17.1/1183 - Release Date: 13/12/2007 09:15 a.m.
<<image002.jpg>>
