如何将母版页添加到已创建的网络表单中?

发布于 2024-10-30 18:31:31 字数 140 浏览 0 评论 0原文

我有一个 ASP.NET Web 表单应用程序。现在我必须在此应用程序中添加母版页,但我不知道如何将新创建的母版页与旧的网络表单合并或添加?如何处理 等网络表单中的 html?这方面的任何链接都会有所帮助。

I have a asp.net webform application. Now I have to add master page in this application, but I don’t know how to merge or add new created master page with old webforms? How to handle html in webforms like <head> , <body> ? Any link in this regard will be helpful.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

书间行客 2024-11-06 18:31:31

1- 定义设计中的固定元素,并将它们放入新创建的母版页中

2- 定义动态元素,并为它们添加 asp:ContentPlaceHolder (最常见的是 HEAD< /code>,一个用于 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...您就完成了。

1- Define the fixed elements in your design, and put them inside the newly created master page

2- Define the dynamic ones, and add asp:ContentPlaceHolder for them ( most commonly one for HEAD, one for main content in your BODY , and one for side content "if applicable")

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

3- In your pages, add MasterPageFile="~/MASTER_PAGE_PATH" inside the Page directive.

4- Add asp:Content sections inside your pages which will hold the dynamic content in your pages, and don't forget to reference the correct ContentPlaceholder ID.

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

       // Your content goes here...

    </asp:Content>

5- Copy your page content inside these asp:content sections, and BOOOOM....you are done.

勿忘初心 2024-11-06 18:31:31

在“<%@ page @>”中新页面的顶部标签添加 'MasterPageFile="~/Site.Master"'
然后添加所需的占位符

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

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

</asp:Content>

,当然将它们修改为您正在使用的名称

at the top of the new page in the '<%@ page @>' tag add 'MasterPageFile="~/Site.Master"'
then add the needed placeholders

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

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

</asp:Content>

of course modify these to the names you are using

难如初 2024-11-06 18:31:31

您可以在母版页中添加内容持有者标签。因此,当您添加 'MasterPageFile="~/Site.Master"' 时,您就可以添加其他页面的内容。

you can add the content holder tag in master page. So when you add 'MasterPageFile="~/Site.Master"' then you able to add content of other pages.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文