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

Llamar a una funcion de un .js desde el codebehind...

Estas en el tema de Llamar a una funcion de un .js desde el codebehind... en el foro de ASPX (.net) en Foros del Web. Hola amigos, tengo un div que quiero ocultar (mediante una funcion que tengo en un .js) al hacer click en un botón, me gustaría saber ...
  #1 (permalink)  
Antiguo 25/07/2006, 07:52
 
Fecha de Ingreso: febrero-2005
Mensajes: 108
Antigüedad: 19 años, 2 meses
Puntos: 0
Llamar a una funcion de un .js desde el codebehind...

Hola amigos, tengo un div que quiero ocultar (mediante una funcion que tengo en un .js) al hacer click en un botón, me gustaría saber como puedo llamarla desde codigo asp.net, un saludo!
  #2 (permalink)  
Antiguo 25/07/2006, 08:32
Avatar de moNTeZIon  
Fecha de Ingreso: enero-2005
Ubicación: Lliçà de Munt - BCN
Mensajes: 1.625
Antigüedad: 19 años, 4 meses
Puntos: 9
Podrías hacerlo desde el Form_Load con codigo de servidor si tienes tu DIV con runat="server", pero claro, lo quieres hacer llamando a tu función del fichero .js
Entonces deberias determinar en qué evento "de cliente" te gustaría ejecutar eso. Si por ejemplo, quieres ocultarlo al cargar la página:
Código:
Me.body.Attributes.Add("onLoad", "miFuncion();")
Seria algo por el estilo. Ahora no se si tendrás que agregar al body el runat="server" y el id="body" para poder acceder desde server, supongo que si deberías hacerlo también.
Salud.
__________________
..:: moNTeZIon ::..
  #3 (permalink)  
Antiguo 26/07/2006, 10:28
 
Fecha de Ingreso: mayo-2006
Mensajes: 178
Antigüedad: 18 años
Puntos: 3
Suponiendo que hay una funcion llamada Mifuncion en el fichero varios.js

En el fichero aspx:
<HEAD>
.................
<script language="javascript" src="/js/varios.js"></script>
.................
</HEAD>


En el aspx.vb : en procedimiento Page_Load:
Private Sub Page_Load(...)
.................
If Page.IsPostBack = False Then
.................
Button1.Attributes.Add("onClick", "Mifuncion()")
.................
End If
.................

End Sub
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 12:41.