Разделите страницы asp.net на части - PullRequest
0 голосов
/ 12 ноября 2011

Привет, я могу разбить aspx на части? Например, одна страница для заголовка, одна страница для тела и одна для нижнего колонтитула, а затем объединить их? Таким образом я могу скрыть свой JavaScript. Пожалуйста, порекомендуйте. Я могу сделать это в Python.

Ответы [ 3 ]

1 голос
/ 12 ноября 2011

Вы можете сделать это с MasterPages и ContentPages

1 голос
/ 12 ноября 2011

Вы пытались использовать главную страницу?

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

Кроме того, если вы просто пытаетесь сохранить свой JavaScript отдельно, вы можете поместить весь JavaScript на страницу .js и включить его в свой мастер.

1 голос
/ 12 ноября 2011

используйте главные страницы ASP.NET:

Главные страницы ASP.NET

они предназначены именно для того, что вам нужно / спросили

дляНапример, вы определяете заполнители содержимого на главной странице следующим образом:

<%@ 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>

, и вы извлекаете из другой страницы на основе этой главной страницы содержимое Main и Footer, например:

<% @ 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>
...