2011-03-09 32 views
5

Uso asp.net con código detrás y C#.Cómo agregar REGION en Visual Studio en archivos aspx

Así que tienen dos archivo para cada página .aspx en VS 2010.

En .aspx.cs página Soy capaz de añadir regiones en mi código usando:

#region Name Region 
#endregion 

Mis preguntas:

  • ¿Cómo hacerlo en el archivo .aspx? #region parece funcionar solo en el archivo .cs.
  • ¿Conoces alguna otra etiqueta útil que me ayude a organizar mejor mi código tanto para el archivo .aspx como para el archivo .cs?
  • ¿Conoces los métodos abreviados de teclado para expandir o colapsar toda mi región en mi código?

Gracias por su ayuda.

Respuesta

8

¿Conoces los métodos abreviados de teclado para expandir o colapsar toda mi región en mi código?

Éstos son algunos acordes clave para usted.

Ctrl-MCtrl-O colapsará todas las regiones en el documento abierto (o la sección resaltada).

Ctrl-MCtrl-M colapsará o abrir la sección plegable el cursor está en.

Ctrl-MCtrl-L colapsará o abierta todo.

Ahora aquí es que yo uso con frecuencia, especialmente en archivos javascript: resaltar algo de código, a continuación, pulse Ctrl-MCtrl-H de ocultarlo, lo que producirá una pequeña expansor +- junto al código contraído. Presione Ctrl-MCtrl-O para expandirlo nuevamente.

También vea this blog post por Scott Guthrie que detalla algunos carteles que puede descargar con muchas de las combinaciones de teclas de método abreviado de VS en ellos.

+0

En mi opinión, esto no responde completamente la pregunta, porque la solución dada no puede reemplazar por completo las características de 'region' y' endregion'. El elemento que colapsa de los elementos ASPX se ampliará de manera predeterminada, mientras que las regiones no lo harán. – modiX

+0

@modiX Esta es una vieja cuestión, y todo el mundo reconoce que no existe una solución absoluta, por lo que todas las respuestas sugieren algo que va a llegar lo más cerca posible de lo que el PO quiere. Dejando un comentario 4 años después de los hechos diciendo * "en mi opinión esto no resuelve el problema por completo" * no es útil en absoluto. Si tiene una solución (pista: no hay una), deje una respuesta. BTW VS ahora recuerda el estado de colapso de las regiones, por lo que su comentario no es del todo correcto. – slugster

4

El editor de Visual Studio para archivos aspx ya ofrece características como contraer y expandir elementos individuales de HTML.

Puede presionar '-' en la esquina más a la izquierda del editor para contraer la etiqueta HTML correspondiente (Div o tabla, etc.) y los contenidos secundarios.

+0

¿y si el OP legítimamente quiere ocultar algo de código script de desagradable? – Rex

+0

Al abrir el documento, esto mostrará el código de nuevo, mientras que las regiones ocultarían en un principio. – modiX

0

Puede intentar colocarlo en algún otro contenedor. Por ejemplo
< asp: Literal id = "JavaScriptRegion" runat = "server" >
.... Puse todos mis javascripts aquí.
</asp: Literal >

, así que puede colapsar el Javasript "región". Si es dentro de su sección del cuerpo y tiene ctrols asp interior puede intentar algo así como
< div style = "" > ....

0

Cabe mencionar que si utiliza las teclas de acceso rápido:

  • CTRL + M, CTRL + O
  • CTRL + M, CTRL + M
  • CTRL + M, CTRL + L
  • CTRL + M, CTRL + T

etc., ellos no van a ser salvados al guardar y volver a abrir el proyecto.

Cuestiones relacionadas