script regiones page net masterpage las fuera diseño create content contenido aspx asp admite asp.net

asp.net - page - ¿Cómo crear regiones en un archivo aspx?



masterpage asp (8)

Me pregunto si hay alguna manera de que podamos crear regiones en la página aspx a medida que lo creamos en nuestras páginas cs.


Desafortunadamente no (al menos no en Visual Studio).


Las regiones son una conveniencia de IDE que le permite nombrar un segmento de código que puede abarcar múltiples funciones o procedimientos y ser capaz de colapsar / expandir todo el segmento como un todo. Visual Studio proporciona esta característica solo para código y no para porciones HTML / ASPX / CSS de un archivo. Por ejemplo, puede crear Regiones dentro de la sección <script runat = "server"> de un archivo ASPX.


No creo que haya una manera de hacer esto.

Sin embargo, sugeriría que si siente la necesidad de hacer esto porque sus páginas .aspx son muy grandes, debería ver el rediseño o la división en User Controls (.ascx) o descubrir un uso más efectivo. de páginas maestras

No estoy seguro de si esa es la razón detrás de su pregunta, pero si lo es, es solo un pensamiento para transmitir.


Visual Studio hace un buen trabajo identificando elementos con una gran cantidad de contenido para hacerlo extensible dinámicamente, pero eso es lo más cercano que va a obtener.

Se te puede ocurrir colocar una serie de elementos hermanos en un DIV para que el div se pueda colapsar en Visual Studio. Eso es muy tentador, pero recomendaría no hacerlo.


no es ampliable, pero en HTML es normal usar los comentarios para crear bloques de código

<!-- Start: Login access form --> ... Code ... <!-- End: Login access form -->


Podrías usar un div y poner todo dentro


Puede seleccionar la sección comentada, luego hacer clic con el botón derecho, etiqueta colapsar.


Si está usando Visual Studio (podría ser el complemento esencial de la web, no recuerdo si es nativo), el siguiente fragmento se podrá expandir en archivos HTML (incluido CSHTML). Desafortunadamente, estos no son expandibles en archivos ASPX o ASCX.

<!--#region Example --> ...code... <!--#endregion Example -->

En un archivo ASPX o ASCX, tal vez prefiera ir con esto:

<%-- START Example --%> ...code... <%-- END Example --%>

Todavía no se pueden expandir, pero no se procesarán y, por lo tanto, no serán visibles al hacer clic derecho en la página y ver el Código fuente. Solo los verá en el archivo de desarrollo.

PD. No me di cuenta de la antigüedad de esta pregunta hasta que terminé de escribir mi respuesta. Así que solo voy a seguir adelante y poner esto aquí de todos modos, ya que parece que podría usar una actualización.