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

Namespaces

Estas en el tema de Namespaces en el foro de ASPX (.net) en Foros del Web. Hola a todos: Tengo una duda respecto a los namespaces en la app Web que funcionan distinto a las aplicaciones de Windows donde tengo más ...
  #1 (permalink)  
Antiguo 23/01/2008, 18:06
 
Fecha de Ingreso: julio-2003
Mensajes: 132
Antigüedad: 20 años, 9 meses
Puntos: 0
Mensaje Namespaces

Hola a todos:
Tengo una duda respecto a los namespaces en la app Web que funcionan distinto a las aplicaciones de Windows donde tengo más experiencia.
Les explico:
tengo un sitio Web donde tengo una clase en la raiz de la solución:

un fichero
Class1.aspx
con su code-Behind:

namespace Ejemplo1
{
public partial class Class1 : System.Web.UI.Page
{
protected virtual string M1()
{
return "M1";
}
}
}
En el aspx
Inherits="Ejemplo1.Class1"

también tengo una carpeta que se llama errors
dentro de esa carpeta tengo un fichero que se llama

error404.aspx
con su code-behind:

errors\error404.aspx.cs

el código es:

namespace Ejemplo1
{
public partial class errors_error404 : Class1
{

}
}
En el aspx (Inherits="Ejemplo1.errors_error404")

bueno pues la cosa casca.

(
Error 1 No se puede encontrar el tipo o el nombre de espacio de nombres 'Class1' (¿falta una directiva using o una referencia de ensamblado?)


)


No entiendo porque puesto que las dos clases estan en el mismo namespace.

¿Alguien sabe porque tengo este problema?

Gracias de antemano!!
  #2 (permalink)  
Antiguo 23/01/2008, 18:51
Avatar de Peterpay
Colaborador
 
Fecha de Ingreso: septiembre-2007
Ubicación: San Francisco, United States
Mensajes: 3.858
Antigüedad: 16 años, 8 meses
Puntos: 87
Re: Namespaces

Debest tener todos tus codigos accesibles por las paginas web en el folder App_code
para garantizar que todas las instancias o codigos tengan acceso a ellos

asi que si requieres compartir clases y heredarlas hazlo asi

saludos
peterpay
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 21:23.