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

Error en la directiva Page, con el codigo Behind

Estas en el tema de Error en la directiva Page, con el codigo Behind en el foro de ASPX (.net) en Foros del Web. Buenas a todos, el tema es el siguiente: Tengo un MasterPage, y de esta cree una pagina de contenido y cuando lo hice seleccione la ...
  #1 (permalink)  
Antiguo 03/02/2010, 05:43
 
Fecha de Ingreso: noviembre-2008
Ubicación: Bergamo - Lombardia - Italia
Mensajes: 40
Antigüedad: 15 años, 5 meses
Puntos: 1
Error en la directiva Page, con el codigo Behind

Buenas a todos, el tema es el siguiente:
Tengo un MasterPage, y de esta cree una pagina de contenido y cuando lo hice seleccione la opcion de poner el codigo behind aparte.
Agregue la carpeta App_Code y en esta una clase que se llama BllClass.cs
La directiva page me quedo asi:

Código ASP:
Ver original
  1. <%@ Page Title="" Language="C#" MasterPageFile="~/Home.master" CodeFile ="~/App_Code/BllClass.cs"   Inherits = "BllClass" %>

y el error que me aparece es el siguiente:

Error 3 El archivo '/Cani_Appuntamenti/App_Code/BllClass.cs' está en el directorio especial 'App_Code', algo que no está permitido.

Error 4 '"BllClass' no es un valor válido para el atributo 'inherits'.

que es lo que tendria hacer, crear si o si un archivo BllClass.aspx.cs y agregarlo en la carpeta App_Code? el codigo behind lo tengo que declarar tambien en la MasterPage ?

Uso, visual studio 2008, y C#
  #2 (permalink)  
Antiguo 03/02/2010, 16:32
 
Fecha de Ingreso: noviembre-2008
Ubicación: Bergamo - Lombardia - Italia
Mensajes: 40
Antigüedad: 15 años, 5 meses
Puntos: 1
Respuesta: Error en la directiva Page, con el codigo Behind

Lo que hice ahora fue crear una carpeta aparte, meti el archivo de codigo ( BllClass.cs ) y asi si funciona, pero porque me aparecen los errores cuando uso la carpeta App_Code ? no seria esa su funcion, la de hospedar los archivos con codigo ?

Si algun alma caritativa me da una mano se lo voy a agradecer.
  #3 (permalink)  
Antiguo 04/02/2010, 06:49
Avatar de mdavila  
Fecha de Ingreso: julio-2007
Ubicación: Montevideo (Uruguay)
Mensajes: 919
Antigüedad: 16 años, 8 meses
Puntos: 13
Respuesta: Error en la directiva Page, con el codigo Behind

En la carpeta App_Code se meten las clases con funciones que se puedan utilizar en toda nuestra App. Hasta se puede meter una clase que sea de VB y uno esta en C# (realizando dos carpetas dentro de esta y configurando el web.config)

Los codigos de las paginas aspx se compilan todo separado por pagina, generando una dll por cada aspx.
El codigo dentro de la carpeta App_Code se compila todo en una sola Dll asi tengas 100 ok.

En definitiva, nunca vas a poder meter el codigo de tu aspx en esta carpeta por la caracteristica de compilacion.

Quedo mas claro?

Saludos.
__________________
Marcelo Davila.

:. En Ignorante te conviertes al no preguntar, el que pregunta se nutre... :.

Etiquetas: directiva, page
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 07:15.