2010-06-23 8 views
5

Personas,¿Qué reglas usa la generación designer.cs

¿Cuáles son las reglas que rigen la generación de declaraciones en el archivo designer.cs en un proyecto asp.net?

por ejemplo, tengo
- myfile.resx,
- myfile.aspx,
- myfile.aspx.cs.

éstos generan
- myfile.aspx.designer.cs

que define cosas como protegidas mundial :: blahblah system.web.ui.webcontrols.literal; para mis recursos.

pero hasta me refiero a algo en myfile.aspx, no lo puedo mostrar en los designer.cs generados, incluso si estoy refiriendo a ella en mis myfile.cs (la clase de código subyacente).

¿Cómo puedo forzar esto, sin tomar posesión de ese archivo designer.cs?

contexto: Tengo un someresource.text en mi aspx, que estoy construyendo con muchos otros recursos, por lo que no aparecen explícitamente en el aspx.

Respuesta

1

Las únicas declaraciones dentro de un archivo de diseñador son para los controles del lado del servidor explícitamente declarados en el aspx durante el tiempo de diseño. AFAIK, absolutamente nada más se agregará al archivo de diseñador.

Recuerde, el archivo de diseñador es solo una clase parcial que declara específicamente los controles para usar en su código subyacente (que también es una clase parcial). Está solo ahí para ayudar a conectar todos tus controles.

+0

solo durante el tiempo de diseño? ¿Puedo volver al aspx más tarde, editar algo y forzar una recreación del designer.cs con los nuevos recursos? o hay algo más que pueda/deba hacer? –

+0

Cada vez que edite su archivo aspx, Visual Studio volverá a crear el archivo de diseñador. Suena como si esencialmente intentaras agregar controles dinámicamente a tu página web usando una combinación de archivos resx y aspx, ¿estoy en lo correcto? Si no es así, podrías publicar una muestra de tu código aspx para que pueda ver lo que estás haciendo. Las llamadas a los archivos de resx no se evalúan por completo hasta el momento de la ejecución, por lo que los cambios a los archivos de resx no causarán un cambio en el archivo de diseñador. –

Cuestiones relacionadas