Está en la página 1de 1

19/11/13

Algunas funciones Javascript tiles para ASP.NET (en C#) - ponte

lgunas funciones Javascript tiles para ASP.NET (en C#)


Thu, Mar 5 2009 16:28
Nunca est de ms conocer algunas funciones tiles para hacer ms efectiva la programacin web en ASP.NET, entre los que uso bastante son: Ventana de Confirmacin (Messagebox del lado del cliente) Muy til para pedirle confirmacin al usuario cuando se va a hacer algn proceso del cual se puede arrepentir, por ejemplo, pedirle confirmacin para borrar algn registro. En el botn donde se va a agregar la lgica para hacerlo, se le agrega el detalle para abrir una ventana y pedir confirmacin. En el evento Load de la pgina es un buen lugar para hacerlo:
p r o t e c t e dv o i dP a g e _ L o a d ( o b j e c ts e n d e r ,E v e n t A r g se )

{ b t n E l i m i n a r . A t t r i b u t e s . A d d ( " o n c l i c k " ,
" r e t u r nc o n f i r m ( ' E l i m i n a rr e g i s t r o ? ' ) ; " ) ;

}
Si el usuario presiona Ok, se ejecutar el cdigo para borrar el registro, si no, es como si nunca hubiera tocado el botn. Mostrar una ventana con tamao determinado A veces necesitamos mostrar una ventana extra independiente del rea de trabajo del usuario para informacin, algn proceso pequeo o algo que para demostrar atencin no puedes abrir en un nuevo tab o en otra ventana del navegador. De esta forma incluso podemos dimensionar la ventana emergente con el tamao adecuado para nuestros fines.
p r o t e c t e dv o i dP a g e _ L o a d ( o b j e c ts e n d e r ,E v e n t A r g se )

{ b t n N u e v a . A t t r i b u t e s . A d d ( " O n C l i c k " ,
" w i n d o w . o p e n ( ' N u e v a . a s p x ' , n u l l , ' h e i g h t = 2 2 0 , w i d t h = 4 8 0 ' ) ; " ) ;

}
A tomar en cuenta es que el usuario puede tener bloqueadas las ventanas emergentes, as que una buena idea es mostrar en algn lado de la aplicacin que desactive para tu sitio este bloqueo. Cerrar una ventana Para casos como el anterior donde despus de abrir una ventana donde se espera generar trabajo pero no se puede confiar o resultara muy engorroso para el usuario cerrar manualmente la ventana, conviene usar este mtodo. En el ejemplo est en el evento Click de un botn pero bien puede figurar despus de terminado alguna funcin.
p r o t e c t e dv o i db t n C e r r a r _ C l i c k ( o b j e c ts e n d e r ,E v e n t A r g se )

{ R e s p o n s e . W r i t e ( " < s c r i p t > w i n d o w . c l o s e ( ) ; < / s c r i p t > " ) ; }


Estas son algunas funciones donde es necesario hacer trabajo del lado del cliente para determinado comportamiento, por lo mismo no es para todas las situaciones y eventos posibles. Lo nico es preguntarse si son cosas que no se pueden hacer del lado del servidor o que seran ms rpidas y sencillas que se hicieran del lado del cliente.

msmvps.com/blogs/gflores/archive/2009/03/05/algunas-funciones-javascript-250-tiles-para-asp-net-en-c.aspx

1/1

También podría gustarte