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

Llamar a una función desde otra página ASPX

Estas en el tema de Llamar a una función desde otra página ASPX en el foro de ASPX (.net) en Foros del Web. Holame gustaria hacer los siguiente y no sé si es posible. Tengo una función en una página .aspx (llamada refresco.aspx), me gustaria llamar a una ...
  #1 (permalink)  
Antiguo 25/01/2012, 09:32
 
Fecha de Ingreso: febrero-2010
Mensajes: 105
Antigüedad: 14 años, 2 meses
Puntos: 1
Llamar a una función desde otra página ASPX

Holame gustaria hacer los siguiente y no sé si es posible.

Tengo una función en una página .aspx (llamada refresco.aspx), me gustaria llamar a una función que tengo en está página, pero estando en una pagína diferente, y recoger desde está pagina los datos que me devuelva la función de la pagina refresco.aspx

Se puede hace esto?

Muchas gracias.
  #2 (permalink)  
Antiguo 26/01/2012, 07:27
Avatar de AWesker  
Fecha de Ingreso: octubre-2008
Mensajes: 177
Antigüedad: 15 años, 6 meses
Puntos: 27
Respuesta: Llamar a una función desde otra página ASPX

Claro, es posible, simplemente debes instanciar la página en la que se encuentra la función, más o menos así:

Código ASP:
Ver original
  1. NombreProyecto.Carpeta.refresco MiPag = new NombreProyecto.Carpeta.refresco();

De esta forma MiPag es la instancia de la página en la que se encuentra la función y puedes utilizarla del modo que requieras:

Código ASP:
Ver original
  1. Lbl_Prueba.Text = MiPag.NombreFuncion().ToString();

Aclaraciones:
NombreProyecto.Carpeta solo es una forma de representar la jerarquía del proyecto o página.
La función que vas a utilizar debe ser de acceso público.

Saludos...
  #3 (permalink)  
Antiguo 26/01/2012, 09:03
 
Fecha de Ingreso: febrero-2010
Mensajes: 105
Antigüedad: 14 años, 2 meses
Puntos: 1
Respuesta: Llamar a una función desde otra página ASPX

Muchas gracias, me ha sido de mucha utilidad.
  #4 (permalink)  
Antiguo 27/01/2012, 07:35
Avatar de acumulador  
Fecha de Ingreso: junio-2008
Ubicación: Medellin - Antiquia
Mensajes: 459
Antigüedad: 15 años, 10 meses
Puntos: 7
Respuesta: Llamar a una función desde otra página ASPX

Pero podrías crear una clase "general" o "global" y en ella crear la función que necesitas y entonces te instancia en la clase y utilizas la función a tu acomodo, ademas puedes setear la variable y dar mas seguridad.
__________________
-----------------------------------------------------------------------------
Yo vivo de preguntar, saber no puede ser lujo...
  #5 (permalink)  
Antiguo 27/01/2012, 12:26
Avatar de lucord  
Fecha de Ingreso: marzo-2010
Ubicación: San Jose, Costa Rica
Mensajes: 87
Antigüedad: 14 años, 1 mes
Puntos: 10
Respuesta: Llamar a una función desde otra página ASPX

Concuerdo con acumulador, puedes investigar sobre programación por capas, que seria lo ideal y muy practico para lo que necesitas hacer.

Ejemplo creas una clase que se llame procesos


Código vb:
Ver original
  1. Public Class procesos
  2.  
  3.     Public Shared Function Mostrar_mensaje() As String
  4.         Mostrar_mensaje = "Hola"
  5.         Return Mostrar_mensaje
  6.     End Function
  7. End Class

ahí incluyes la funcion que quieres y una vez que esta incluida en la clase la puedes invocar desde cualquier pagina, por ejemplo:

Código vb:
Ver original
  1. Protected Sub boton_Click(ByVal sender As Object, ByVal e As System.Web.UI.ImageClickEventArgs) Handles Excel.Click
  2.         Mensaje.Text = procesos.Mostrar_mensaje()
  3.     End Sub

Ahí se dispara desde el evento click ubicado en un boton de una pagina .aspx la función que se llama Mostrar_mensaje(), y que muestra en un mensaje que dice "Hola" en cualquier lugar donde decidas asignar la funcion, ya sea una etiqueta, una caja de texto, una variable, un mensaje en pantalla, etc, etc, etc....

Espero te sirva.

Salu2.
  #6 (permalink)  
Antiguo 27/01/2012, 13:21
Avatar de acumulador  
Fecha de Ingreso: junio-2008
Ubicación: Medellin - Antiquia
Mensajes: 459
Antigüedad: 15 años, 10 meses
Puntos: 7
Respuesta: Llamar a una función desde otra página ASPX

Exactamente como muestra lucord, esa es la forma correcta!!
Animate a pensar mejor la forma de hacer tu proyecto!!
__________________
-----------------------------------------------------------------------------
Yo vivo de preguntar, saber no puede ser lujo...

Etiquetas: asp, aspx, página
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 14:50.