Foros del Web » Programando para Internet » ASPX (.net) »

Escribir javascript desde asp.net

Estas en el tema de Escribir javascript desde asp.net en el foro de ASPX (.net) en Foros del Web. Saludos, yo quisera saber como mandar a escribir un fragmento de codigo javascript desde el lado del code-behind desde asp.net. Ya que tengo un javascript ...
  #1 (permalink)  
Antiguo 16/05/2009, 16:32
 
Fecha de Ingreso: junio-2007
Mensajes: 253
Antigüedad: 16 años, 10 meses
Puntos: 0
Escribir javascript desde asp.net

Saludos,

yo quisera saber como mandar a escribir un fragmento de codigo javascript desde el lado del code-behind desde asp.net. Ya que tengo un javascript en el source de mi pagina que genera unos paneles y dentro de estos un arbol de datos, pero con el codigo quemado siempre me muestra los mismos paneles y yo necesito que esos paneles que presenten de acuerdo al perfil de cada usuario, por eso es que yo quiero mandar a escribir ese javascript con codigo.

espero haberme hecho entender y que alguien me pueda ayudar
  #2 (permalink)  
Antiguo 16/05/2009, 16:45
 
Fecha de Ingreso: octubre-2000
Mensajes: 1.692
Antigüedad: 23 años, 6 meses
Puntos: 19
Respuesta: Escribir javascript desde asp.net

En Page_Init de la página podrías agregar algo como esto:

Código:
  System.Text.StringBuilder sb = new System.Text.StringBuilder();
  sb.Append("<script language='javascript'>");
  sb.Append("document.getElementById('");
  sb.Append(ctrlID);
  sb.Append("').focus()");
  sb.Append("</script>")
  
  // Register the script code with the page.
  Page.RegisterStartupScript("FocusScript", sb.ToString());
http://dotnetslackers.com/articles/a...ges_Part1.aspx
__________________
PD: Con amor, fe, amor a Dios y amistad podemos hacer un mundo mejor!!!!
  #3 (permalink)  
Antiguo 20/05/2009, 01:49
 
Fecha de Ingreso: mayo-2005
Mensajes: 36
Antigüedad: 19 años
Puntos: 0
Respuesta: Escribir javascript desde asp.net

Un pequeño apunte. Si quieres incluir este codigo javascript en el head de la página puedes usar lo siguiente:

Me.Page.Header.Controls.Add(New LiteralControl(sb.ToString()))
__________________
Experiencia web
  #4 (permalink)  
Antiguo 20/05/2009, 15:04
Avatar de sabandija25  
Fecha de Ingreso: abril-2004
Mensajes: 302
Antigüedad: 20 años
Puntos: 0
Respuesta: Escribir javascript desde asp.net

disculpa, lo del header equivale a que haga un <body onload="">???

pq con el client.registerstartupscript como que lo ejecuta antes que el onload

saludos
__________________
¡¡¡¡¡¡GRANDE COLO COLO CAMPEÓN!!!!!
- 25 TÍTULOS NACIONALES, 1 COPA LIBERTADORES, 1 COPA INTERAMERICANA...
Y TU CHUNCHO CUANDO?
  #5 (permalink)  
Antiguo 21/05/2009, 01:12
 
Fecha de Ingreso: mayo-2005
Mensajes: 36
Antigüedad: 19 años
Puntos: 0
Respuesta: Escribir javascript desde asp.net

No, simplemente con el codigo anterior se añade justo antes del cierre de la etiqueta <head>.
__________________
Experiencia web
  #6 (permalink)  
Antiguo 21/05/2009, 08:36
 
Fecha de Ingreso: abril-2009
Mensajes: 43
Antigüedad: 15 años
Puntos: 1
Respuesta: Escribir javascript desde asp.net

hola, este problema yo lo tuve hasta ayer, te paso como lo solucione:

ScriptManager.RegisterStartupScript(this, this.GetType(), "abre", "javascript:aspPopUp()", true);


no hace falta que este en el load de la pagina.

espero que te funcione, saludos!
  #7 (permalink)  
Antiguo 22/06/2010, 15:00
 
Fecha de Ingreso: marzo-2010
Mensajes: 34
Antigüedad: 14 años, 1 mes
Puntos: 0
Respuesta: Escribir javascript desde asp.net

MUCHAS GRACIAS wondercloud, A MI ME SIRVIO DE MARAVILLA!!
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 01:03.