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

Como crear clases publicas.

Estas en el tema de Como crear clases publicas. en el foro de ASPX (.net) en Foros del Web. ok pasa lo siguiente Tengo una pagina website.aspx ligada a un website.vb en el vb esta toda mi logica incluyendo funciones, ahora bien si tengo ...
  #1 (permalink)  
Antiguo 10/05/2006, 00:20
Avatar de affv  
Fecha de Ingreso: diciembre-2002
Ubicación: Ahora aqui
Mensajes: 485
Antigüedad: 21 años, 4 meses
Puntos: 0
Como crear clases publicas.

ok pasa lo siguiente

Tengo una pagina website.aspx ligada a un website.vb en el vb esta toda mi logica incluyendo funciones, ahora bien si tengo mil paginas como este seria muy complicado ir agregando a las mil paginas una funcion como puedo hacer para tener un archivo donde tenga almacenadas las funciones que utilizan mis paginas.
Pd en asp yo creaba un archivo con todas mis funciones por ejemplo
<%
Function Algo()
Return "Algo"
End Function
%>
y las incluia con un include archivofunciones.asp pero en asp.net no se como hacer esto creo que se debe de hacer con un archivo de clases pero no se como.
__________________
Todo tiene un comienzo y un fin!!
Postea tus proyectos
  #2 (permalink)  
Antiguo 10/05/2006, 03:24
Avatar de moNTeZIon  
Fecha de Ingreso: enero-2005
Ubicación: Lliçà de Munt - BCN
Mensajes: 1.625
Antigüedad: 19 años, 3 meses
Puntos: 9
Una opción: Te creas una clase (si estás con 2005, en la carpeta App_Code) que sea publica, y dentro de esta, te creas un método público también.
Por ejemplo:
Código:
Public Class Entorno
  Public Function DameLen(ByVal str as String) As Integer
    Return str.Length()
  End Function
End Class Entorno
Luego, desde la página que quieras utilizarlo, debes acceder así:

Código:
Dim objEntorno As New Entorno 'Instancias un objeto de la clase, para luego acceder a uno de sus métodos
Dim miValor as Integer = objEntorno.DameLen("Perico de los Plotes")
Espero haberte ayudado.
Saludos.
__________________
..:: moNTeZIon ::..
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 20:43.