ASP.NET - Dos pasadas por evento...

   
Vista:

Dos pasadas por evento...

Publicado por Khristian (335 intervenciones) el 11/02/2008 19:49:14
Amigos, una inquietud....

Alguien sabe porque el Internet Explorer hará dos llamadas a un evento ?????

Lo que sucede es que en un GridView tengo la opcion Eliminar, obviamente para eliminar un registro de la base de datos.

El caso es que cuando pulso en eliminar, este se ejecuta 2 veces, por lo que se me visualiza el mensaje de error que utilizo en caso de que no se logre elimiar el registro... Pero, el registro fue eliminado efectivamente.

A la hora de depurar paso a paso, detecté que la eliminacion se efectua sin problemas, pero una vez que se termina el evento, este vuelve a ejecutarse, por tanto, al eliminar el registro (en esta 2º pasada), no se puede (pues ya no existe), por lo que se me muestra el mensaje de error que yo tengo para ello.

Pero... en mozilla no pasa eso.... Se ejecuta una vez el evento....

Nota: esto mismo me pasa en otra pagina que tengo, donde ejecuto un determinado codigo en el evento SelectedIndexChanged.... Se ejecuta dos veces

Gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Dos pasadas por evento...

Publicado por Khristian (335 intervenciones) el 11/02/2008 22:01:25
Amigos...

Luego de buscar soluciones a mi problema, encontré 2 que me fueron de utilidad.

Aunque ya presumia el porque de las 2 pasadas por el evento, pretendia generar un campo oculto para usarlo como bandera, pero preferí la solucion mas rapida.

Simplemente, en vez de que la columna de eleminacion o seleccion fueran de tipo IMAGE, las cambie a LINK, eso lo saque de una de las paginas que encontré.
La solucion fue perfecta, salvo por las ventajas visuales de usar imagenes.... pero ya veré otro tipo de solucion usando imagen en la columna.


Los Links, por si acaso.

http://www.jasoft.org/blog/PermaLink,guid,044950cb-18e9-4971-8a56-14f540b7e095.aspx

http://forums.microsoft.com/MSDN/ShowPost.aspx?PostID=379213&SiteID=1


Saludos

http://www.khristian-rodriguez.blogspot.com/
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Dos pasadas por evento...

Publicado por x (445 intervenciones) el 12/02/2008 14:46:21
puedes usar una imagen dentro del link. (<a href="#"><img src=... /></a>)
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar