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

[SOLUCIONADO] Insertar código ASP.NET en un JS

Estas en el tema de Insertar código ASP.NET en un JS en el foro de ASPX (.net) en Foros del Web. Buenas amigos, Me gustaría saber como puedo meter código ASP.NET en un documento *.js... El código no es imprimir una variable, sería realizar 2-4 llamadas ...
  #1 (permalink)  
Antiguo 10/09/2013, 08:55
Avatar de Drako_18  
Fecha de Ingreso: mayo-2005
Ubicación: Madrid
Mensajes: 505
Antigüedad: 18 años, 11 meses
Puntos: 16
Pregunta Insertar código ASP.NET en un JS

Buenas amigos,

Me gustaría saber como puedo meter código ASP.NET en un documento *.js...

El código no es imprimir una variable, sería realizar 2-4 llamadas a funciones, y dependiendo de lo que devuelvan, insertar al JS una cosa u otra... (Hablamos del DNI del usuario que ha accedido a la aplicación..)


Un saludo y gracias de antemano..!!
__________________
Rubén Espada
Desarrollador full stack .Net (Angular + JS + .Net Core)
  #2 (permalink)  
Antiguo 18/09/2013, 09:46
Avatar de peg
peg
 
Fecha de Ingreso: marzo-2013
Mensajes: 8
Antigüedad: 11 años, 1 mes
Puntos: 0
Respuesta: Insertar código ASP.NET en un JS

No entiendo muy bien la pregunta XD, pero quieres hacer llamadas a funciones hechas en algún lenguaje permitido por el .NET FRAMEWORK , y dependiendo de las respuestas modificar el js (a no tengo muy claro el js, supongo que es javaScript), disculpa que responda con una pregunta pero si es lo que te comente si te puedo ayudar
  #3 (permalink)  
Antiguo 18/09/2013, 10:08
 
Fecha de Ingreso: septiembre-2010
Mensajes: 91
Antigüedad: 13 años, 7 meses
Puntos: 9
Respuesta: Insertar código ASP.NET en un JS

Si lo que quieres es que al hacer una llamada al codebehind dependiendo el valor que te devuelva, mandar a llamar una funcion javascript enviandole ese valor para que haga algo que requieres, la mejor solucion seria poner dentro de tu javascript algo como esto:

Código Javascript:
Ver original
  1. <script type="javascript">
  2. //lo que tengas antes
  3. .
  4. .
  5. .
  6. var valor = <asp:literal id="litValor" runat="server">
  7. .
  8. .
  9. .
  10. //lo que tengas despues
  11. </script>

Y eso lo llenas desde el codebehind, en el aspx y en codebehind te lo mostrara subrayado como que no existiera porque se encuentra dentro del script, pero al correrlo si lo encuentra, de ahi haces la llamada la funcion usando un scriptmanager

Código vb:
Ver original
  1. ScriptManager.RegisterStartupScript(Me,Me.getType(),"","compararValor()",true)

Espero te sirva si se trata de eso de las llamadas, si es de reescribir un js... bueno, eso ya viene por el lado de los Files, ya es un asunto diferente
  #4 (permalink)  
Antiguo 22/11/2013, 12:39
Avatar de Drako_18  
Fecha de Ingreso: mayo-2005
Ubicación: Madrid
Mensajes: 505
Antigüedad: 18 años, 11 meses
Puntos: 16
Sonrisa Respuesta: Insertar código ASP.NET en un JS

Buenas amigos,

Mis disculpas por no responder antes...
Pues la verdad, era llamar desde JavaScript a una función de VB.Net, al final lo conseguí mediante AJAX, registrando la clase de la página donde está la función a llamar y después declarando el objeto en el .aspx de la web, en el código JS.

En el Load registramos con esto:
Ajax.Utility.RegisterTypeForAjax(GetType(NombreCla seEnPuntoNet));

La función que queremos crear la declaramos con esto delante:
<Ajax.AjaxMethod()> _
Public Function getDniUsuario()......

Y desde JS se declararía así:
var oObjeto = NombreClaseEnPuntoNet;

Y se podría usar así:
Alert(oObjeto.getDniUsuario());


Un saludo y muchísimas gracias por responder!!!
__________________
Rubén Espada
Desarrollador full stack .Net (Angular + JS + .Net Core)

Etiquetas: asp, js, net
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 02:31.