是否有等效于 aspx 页面的“分部类”

本文关键字:分部类 aspx 是否 | 更新日期: 2023-09-27 17:56:58

我有一个非常非常长的页面,为了使html更容易阅读,我想将页面分成几个子页面。

为了管理页面上的控件,我已经将代码隐藏页拆分为多个文件。

我想对我的 aspx 做同样的事情。我将如何调用这些子页面以及如何启动它们?(比如,没有<%@页面[...]...></em>).</p> <p>到目前为止,我尝试使用空的aspx页面进行<!-- #Include virtual="~/path/page.aspx" -->(在aspx中只有"测试",没有代码)。 </p> <p>它有效,但是,VS2010 给我扔了一堆错误(字符<em>文字中的字符太多。</em> </p> <h2>编辑</h2><p>我宁愿避免使用用户控件: </p> <p>我已经使用了很多。在这种情况下,不需要可重用性。这些控件也主要仅包含其他用户控件。而且我不想与所有其他页面(较短)的布局相差太多。大多数页面都有 3-4 个控件,但这个页面有 50 个。我只想将其拆分为多个 html 页面。</p> </div> <div class="answers"><p>我接近答案。似乎VS2010在<em>html</em>上抛出的错误在构建项目后消失了。尽管如此,我还是回到了为我的子页面提供代码隐藏文件,尽管 VS 对所有文件都感到困惑。</p> <p>这是我最终拆分页面的方式: </p> <p>父 aspx 文件 : </p>

<!-- #Include virtual="~/Page/subPage.aspx" -->
<p>父 aspx.cs 文件 : </p>
public partial class myPage 
<p>子页 aspx 文件 : </p> <blockquote> <p>纯html(无@Page,@Imports等),用户控件...</p> </blockquote>
<div style="margin:20px 0px;">
    <asp:Panel runat="server" ID="table" />
</div>
<CUSTOMCTRL runat="server" />
<p>子页 aspx.cs 文件 : </p> <blockquote> <p>公共分部类 我的页面</p> </blockquote><p>子页面 aspx.designers.cs 文件 : </p> <blockquote> <p>公共分部类 我的页面</p> </blockquote><p>唯一的问题是子页面设计器:您需要手动管理它们。 </p> </div> </html>%>

是否有等效于 aspx 页面的“分部类”