如何在aspx文件中创建区域?

时间:2009-02-05 13:11:54

标签: asp.net

我想知道在我们的cs页面中创建区域时,我们是否可以在aspx页面中创建区域。

8 个答案:

答案 0 :(得分:4)

不是可扩展的,但在HTML中,使用注释来创建代码块是正常的

<!-- Start: Login access form -->

... Code ...

<!-- End: Login access form -->

答案 1 :(得分:3)

不幸的是没有(至少在Visual Studio中没有。)

答案 2 :(得分:3)

您可以选择已注释的部分,然后右键单击,折叠标记。

答案 3 :(得分:2)

我认为没有办法做到这一点。

但是,我建议如果您觉得有必要这样做,因为.aspx页面非常大,您可能应该重新设计它,或者将其拆分为用户控件(.ascx)或找出一个更有效地使用母版页。

不确定这是否是你问题背后的原因,但如果确实如此,那只是一个想法传递。

答案 4 :(得分:2)

如果你正在使用Visual Studio(可能是web essentials插件,我无法记住它的原生代码),下面的代码片段将可以扩展为HTML文件(包括CSHTML)。不幸的是,这些不能在ASPX或ASCX文件中扩展。

<!--#region Example -->

...code...

<!--#endregion Example -->

在ASPX或ASCX文件中,您可能更愿意这样做:

<%-- START Example --%>

...code...

<%-- END Example --%>

它们仍然无法展开,但是这些不会被渲染出来,因此在右键单击页面并查看源代码时不可见。您只能在开发文件中看到它们。

P.S。 在我输入答案之前,我没有意识到这个问题有多久了。所以我还是要继续把它放在这里,因为看起来它可以使用更新。

答案 5 :(得分:1)

Visual Studio在识别具有大量内容的元素方面做得非常出色,可以使其动态折叠,但这是您最接近的内容。

您可能会在DIV中放置一系列元素兄弟,以便div可以在visual studio中折叠。这很诱人,但我会反对它。

答案 6 :(得分:1)

区域是IDE的便利,它允许您命名可能跨越多个功能或过程的代码段,并且能够整体折叠/展开整个段。 Visual Studio仅为代码提供此功能,对文件的HTML / ASPX / CSS部分提供。例如,您可以在&lt; script runat =“server”&gt;中创建区域。 ASPX文件的一部分。

答案 7 :(得分:-7)

您可以使用div并将所有内容放入其中