Discussion:
Como llamar una funcion de javascript desde code behind
(demasiado antiguo para responder)
verci
2007-04-09 03:47:56 UTC
Permalink
Hola

Estoy usando asp.net 2.0

Como puedo llamar o usar una funcion javascript sin tener que hacerlo
atravez de un control, es decir, me gustaria correrla en el evento
page_load.

Saludos
Diego Jancic
2007-04-09 04:07:03 UTC
Permalink
Hola,
No entiendo muy bien a que te referis, javascript se ejecuta en el
lado del cliente y el evento llamado page_load se ejecuta en el
servidor, aunque obviamente en javascript similar...
Si lo que queres hacer es decir en el Page_Load si una funcion en
javascript se tiene que ejecutar cuando se cargue la pagina, lo que
podes hacer es esto:

Page.ClientScript.RegisterStartupScript(GetType(), "script",
"nombre_funcion();", true);

El 3er parametro es todo el script que vos quieras ejecutar cuando se
termine de cargar la pagina
Los otros parametros son de menor importancia pero podes ver para que
sirven en el intellisense o en la documentacion...

Saludos!,
Diego
verci
2007-04-09 04:47:59 UTC
Permalink
Si, eso es exactamente lo que quiero, tego una funcion javascript obviamente
dentro de un archivo externo funciones.js, lo que quiero hacer es que cada
vez que mi pagina aspx se carge mande llamar a la funcion:
javascript:jumpto('MainPage/TuSalario.html')

Por lo que me comentas entoces quedaria algo asi en el evento Page_Load? es
correcto? seria todo lo que tengo que hacer?

Page.ClientScript.RegisterStartupScript(GetType(), "script",
"javascript:jumpto('MainPage/TuSalario.html')", true);



Saludos
Post by Diego Jancic
Hola,
No entiendo muy bien a que te referis, javascript se ejecuta en el
lado del cliente y el evento llamado page_load se ejecuta en el
servidor, aunque obviamente en javascript similar...
Si lo que queres hacer es decir en el Page_Load si una funcion en
javascript se tiene que ejecutar cuando se cargue la pagina, lo que
Page.ClientScript.RegisterStartupScript(GetType(), "script",
"nombre_funcion();", true);
El 3er parametro es todo el script que vos quieras ejecutar cuando se
termine de cargar la pagina
Los otros parametros son de menor importancia pero podes ver para que
sirven en el intellisense o en la documentacion...
Saludos!,
Diego
verci
2007-04-09 06:15:56 UTC
Permalink
Ya lo resolví !!, gracias
Post by Diego Jancic
Hola,
No entiendo muy bien a que te referis, javascript se ejecuta en el
lado del cliente y el evento llamado page_load se ejecuta en el
servidor, aunque obviamente en javascript similar...
Si lo que queres hacer es decir en el Page_Load si una funcion en
javascript se tiene que ejecutar cuando se cargue la pagina, lo que
Page.ClientScript.RegisterStartupScript(GetType(), "script",
"nombre_funcion();", true);
El 3er parametro es todo el script que vos quieras ejecutar cuando se
termine de cargar la pagina
Los otros parametros son de menor importancia pero podes ver para que
sirven en el intellisense o en la documentacion...
Saludos!,
Diego
Loading...