Gustavo A. Cantero
Scientia� Soluciones Inform�ticas
MCP - MCSD - MCTS - MCPD
http://www.scientia.com.ar
http://www.programandoamedianoche.com
http://foro.scientia.com.ar
-----Mensaje original-----
De: som...@microsoft.com [mailto:som...@microsoft.com]
Expuesto a las: Martes, 05 de Enero de 2010 10:19 p.m.
Expuesto en: microsoft.public.es.dotnet.aspnet
Conversaci�n: Button no funciona correctamente al primer click
Asunto: Button no funciona correctamente al primer click
<som...@microsoft.com> escribi� en el mensaje de
noticias:#7Kj94mj...@TK2MSFTNGP05.phx.gbl...
Gracias.
Marcelo.
som...@microsoft.com escribi�:
Alguna pista?
muchas gracias.
Marcelo.
som...@microsoft.com escribi�:
gracias de antemano.
Saludos,
Marcelo.
<som...@microsoft.com> wrote in message
news:%23PQWig6...@TK2MSFTNGP02.phx.gbl...
<Triggers>
<asp:AsyncPostBackTrigger ControlID="btnFinalizarCompra" />
</Triggers>
Al eliminar este trigger el botón funciona bien al primer click como
debería.
Lo que leí es que el AsyncPostBackTrigger sirve para los casos como el
mío donde el botón está fuera del updatepanel y quiero que este botón
trabaje con el updatepanel, pero en mi caso solo me estaba trayendo
problemas.
La cuestión ahora es que no sé qué problema me puede traer haber
eliminado ese trigger...
Alguien sabe?.
Desde ya, muchas gracias.
Marcelo.
On 9 ene, 01:23, <some...@microsoft.com> wrote:
> Sigo sin poder encontrarle solución a esto...
> ahora ir sacando uno por uno los validators de la pagina y sigue actuando
> igual, (tengo que apretar dos veces el boton para que actualice los panels).
> Pero lo que noto en el paso a paso, es que al apretar la primera vez el
> botón despues de recorrer todo el codigo del metodo Button_Command me
> muestra la pagina sin modificaciones. Pero al apretar el boton por segunda
> vez luego de recorrer todo el codigo del metodo Button_Command pasa por un
> codigo de la pagina .Master que en realidad lo unico que hace es setear el
> <title>. Pero alguna explicacion tiene que tener esto.
> Cualquier ayuda es bienvenida.
>
> gracias de antemano.
> Saludos,
> Marcelo.
>
> <some...@microsoft.com> wrote in message
>
> news:%23PQWig6...@TK2MSFTNGP02.phx.gbl...
>
> > Me parece que el problema está en la validacion de los campos de la
> > pagina.
> > Si ejecuto el codigo que muestra y oculta los paneles en otro boton que
> > tiene causesvalidation = "false", el codigo se ejecuta bien.
> > Pero el botón de finalizar pedido no tiene definida la propiedad
> > causesvalidation, lo cual asumo que toma true.
> > Igualmente al ponerle al botón causesvalidation="true" sigue teniendo el
> > mismo comportamiento, es de decir, ejecuta todo el codigo pero no oculta
> > un panel y muestra el otro.
>
> > Alguna pista?
> > muchas gracias.
> > Marcelo.
>
> > some...@microsoft.com escribió:
> >> Me acabo de dar cuenta de algo al separar el codigo.
> >> En el proyecto separado al boton que dispara el finalizar pedido le pongo
> >> la propiedad postbackurl a la misma pagina y ahora funciona bien, como
> >> debería.
> >> Pero en el proyecto completo, si agrego esto, sigue funcionando igual, es
> >> decir actualizando los paneles en el segundo click.
> >> Que podrá ser?
>
> >> Gracias.
> >> Marcelo.
> >> some...@microsoft.com escribió:
> >>> El codigo lo tengo aislado en un proyectito con una master page y una
> >>> pagina default.aspx, lo puedo mandar como adjunto? o lo subo a otro lado
> >>> y les paso el link?
> >>> gracias.
> >>> Marcelo.
> >>> Gonzalo Del Piero escribió:
> >>>> Te pediría que muestres es código que te da problemas asi le damos la
> >>>> vuelta. acórtate de incluir la declaración de los paneles.
>
> >>>> <some...@microsoft.com> escribió en el mensaje de
> >>>> noticias:#7Kj94mjKHA.1...@TK2MSFTNGP05.phx.gbl...
> >>>> Buenas,
> >>>> La cuestion es la siguiente:
> >>>> Tengo un carrito de compras con un botón para finalizar la compra.
> >>>> La idea es que veo los productos seleccionados, y al presionar el botón
> >>>> de
> >>>> finalizar compra, oculta el panel que muestra los productos y muestra
> >>>> un
> >>>> panel de "gracias por su compra" (además de actualizar la base de datos
> >>>> con
> >>>> los datos de la compra)
> >>>> La cuestion es que al dar el primer click al botón hace todo (actualiza
> >>>> la
> >>>> base de datos) pero no me oculta un panel y muestra el otro.
> >>>> Al apretar el botón de finalizar compra nuevamente hace todo de nuevo
> >>>> (pero
> >>>> guarda los registros en blanco en la base porque la compra ya se
> >>>> eliminó) y
> >>>> esta vez sí funcionan bien los paneles, y muestra el panel de "gracias