2010-03-05 989 views

Respuesta

6

atributo El CodeFileBaseClass se puede aplicar a @Page o @Control declaraciones para hacer que el tiempo de ejecución de ASP.NET al tanto de cualquier controles declarados en su clase base.

MSDN lo describe de la siguiente manera:

Especifica el nombre del tipo de una clase base para una página y sus asociados clase de código subyacente.

Este atributo es opcional, pero cuando se utiliza el atributo CodeFile También debe haber presente. Utilice este atributo cuando desee implementar un escenario compartido, donde defina campos comunes (y opcionalmente, eventos asociados) en una clase base para hacer referencia a los controles declarados en una página web. Debido al modelo de generación de código ASP.NET, si definido los campos de una clase base sin necesidad de utilizar este atributo, en el tiempo de compilación nuevas definiciones de miembros se generarían para los controles declarados en la página Web (dentro de una trozo de clase parcial separado), y su escenario deseado no funcionaría. Pero si se utiliza el atributo CodeFileBaseClass asociar la clase base con la página y hacer su clase parcial (su nombre se asigna a el atributo Inherits y su archivo de origen hace referencia el CodeFile atributo) hereda de la clase base , a continuación, los campos de la clase base podrán hacer referencia a los controles en la página después de código generación.

Cuestiones relacionadas