将asp.net页面分成几部分

时间:2011-11-12 16:15:36

标签: asp.net webforms master-pages

我可以将aspx分成几部分吗?例如,头部一页,身体一页,页脚一页,然后将它们组合起来?就像我可以隐藏我的JavaScript。请指教。我可以在python中这样做。

3 个答案:

答案 0 :(得分:1)

使用ASP.NET母版页:

ASP.NET Master Pages

这些设计完全符合您的需要/要求

例如,您可以在主页面中定义内容占位符,如下所示:

<%@ Master Language="C#" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 
    1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server" >
    <title>Master page title</title>
</head>
<body>
    <form id="form1" runat="server">
        <table>
           <tr>
               <td><asp:contentplaceholder id="Main" runat="server" /></td>
               <td><asp:contentplaceholder id="Footer" runat="server" /></td>
           </tr>
        </table>
    </form>
</body>
</html>

并从基于该母版页的其他页面填充MainFooter内容,如下所示:

<% @ Page Language="C#" MasterPageFile="~/Master.master" Title="Content Page 1" %>
<asp:Content ID="Content1" ContentPlaceHolderID="Main" Runat="Server">
    Main content.
</asp:Content>

<asp:Content ID="Content2" ContentPlaceHolderID="Footer" Runat="Server" >
    Footer content.
</asp:content>

答案 1 :(得分:1)

您可以使用母版页和内容页

执行此操作

答案 2 :(得分:1)

您是否尝试过使用母版页?

http://msdn.microsoft.com/en-us/library/wtxbf3hh.aspx

另外,如果您只是想将javascript分开,可以将所有javascript放入.js页面并将其包含在您的主页中。