• Viernes 8 de Noviembre de 2024, 14:29

Autor Tema:  Llamar javascript cliente desde servidor  (Leído 2871 veces)

Overflow

  • Nuevo Miembro
  • *
  • Mensajes: 1
    • Ver Perfil
Llamar javascript cliente desde servidor
« en: Martes 2 de Noviembre de 2010, 15:06 »
0
Hola, soy new user en el foro... desde ya muchas gracias a los que me puedan ayudar :)

Mi consulta es la siguiente:
Tengo un webform para la modificacion de un usuario, cuando el operador clickee "procesar" se dispara un popup preguntando si el operador quiere modificar los permisos de ese usuario, si le doy OK redirecciono a la pagina con el webform para esto.
El problema es que cuando clickeo el boton, nunca se dispara el evento click que tengo programado detras de la pagina (el popup se dispara por el onclientclick del boton desde el "markup" de la pagina), y necesito que se ejecute todo lo que tengo programado en el evento. Hay alguna forma de llamar a la funcion del popup (javascript) desde el evento click cuando termino de hacer lo que tengo que hacer?

Superman_

  • Nuevo Miembro
  • *
  • Mensajes: 4
    • Ver Perfil
Re: Llamar javascript cliente desde servidor
« Respuesta #1 en: Domingo 21 de Noviembre de 2010, 06:21 »
0
Hola, overflow. Bien a continuacion te mostrare un codigo que utilice para uno de mis proyectos de la univesidad.
Lo unico que hace este pequeno codigo es permitirte invocar funciones Javascript del lado cliente. Espero te sirva.

Citar
//Codigo del Lado servidor para comunicarse con funciones del lado cliente(javascript)

            System.Text.StringBuilder sb = new System.Text.StringBuilder(); //Instanciamos esta clasesita

            sb.Append(@"<script language='javascript'>");// Agregando el script

            sb.Append(@"var lbl = document.getElementById('cmdSalir');"); //Control que ejecuta este evento: No necesario!!
            //en este caso un label llamado cmdSalir

            sb.Append(@"opcion();"); //Aka ponemos la funcion que queremos invocar en este caso es opcion();

            sb.Append(@"</script>");


            if (!Page.ClientScript.IsStartupScriptRegistered("JScript1"))//Jscript1 es el nombre del archivo donde esta la funcion javascript
            {
                Page.ClientScript.RegisterStartupScript(this.GetType(), "JScript1", sb.ToString());
            }


saludos.