Как добавить главную страницу в уже созданную веб-форму? - PullRequest
5 голосов
/ 05 апреля 2011

У меня есть веб-приложение asp.net.Теперь мне нужно добавить главную страницу в этом приложении, но я не знаю, как объединить или добавить новую созданную главную страницу со старыми веб-формами?Как обрабатывать HTML в веб-формах, таких как <head>, <body>?Любая ссылка в этом отношении будет полезна.

Ответы [ 3 ]

6 голосов
/ 05 апреля 2011

1- Определите фиксированные элементы в вашем дизайне и поместите их во вновь созданную главную страницу

2- Определите динамические и добавьте для них asp:ContentPlaceHolder (чаще всего один для HEAD, один для основного контента в вашем BODY и один для дополнительного контента ", если применимо «)

<asp:ContentPlaceHolder ID="CphHead" runat="server">
</asp:ContentPlaceHolder>

3- На своих страницах добавьте MasterPageFile="~/MASTER_PAGE_PATH" в директиву Page.

4 - Добавьте asp:Content разделы внутри ваших страниц, которые будут содержать динамический контент на ваших страницах, и не забудьте сослаться на правильный ContentPlaceholder ID.

    <asp:Content ID="HeadContent" ContentPlaceHolderID="CphHead" runat="server">

       // Your content goes here...

    </asp:Content>

5- Скопируйте содержимое своей страницы в эти asp:content разделы, и BOOOOM .... все готово.

5 голосов
/ 05 апреля 2011

вверху новой страницы в теге <% @ page @> добавьте 'MasterPageFile = "~ / Site.Master"' затем добавьте необходимые заполнители

<asp:Content ID="Content1" ContentPlaceHolderID="HeadContent" runat="server">

</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="MainContent" runat="server">

</asp:Content>

конечно, измените их на имена, которые вы используете

0 голосов
/ 26 мая 2018

Вы можете добавить владельца контента тег на главной странице.Поэтому, когда вы добавляете 'MasterPageFile = "~ / Site.Master"' , вы можете добавлять содержимое других страниц.

...