如何将母版页添加到已创建的网络表单中?
我有一个 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
1- 定义设计中的固定元素,并将它们放入新创建的母版页中
2- 定义动态元素,并为它们添加
asp:ContentPlaceHolder
(最常见的是HEAD< /code>,一个用于
BODY
中的主要内容,一个用于辅助内容“如果适用”)3- 在您的页面中,添加
MasterPageFile="~ /MASTER_PAGE_PATH"
在 Page 指令内。4- 在页面内添加
asp:Content
部分,以保存页面中的动态内容,并且不要忘记引用正确的ContentPlaceholder ID
。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 forHEAD
, one for main content in yourBODY
, and one for side content "if applicable")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 correctContentPlaceholder ID
.5- Copy your page content inside these
asp:content
sections, and BOOOOM....you are done.在“<%@ page @>”中新页面的顶部标签添加 'MasterPageFile="~/Site.Master"'
然后添加所需的占位符
,当然将它们修改为您正在使用的名称
at the top of the new page in the '<%@ page @>' tag add 'MasterPageFile="~/Site.Master"'
then add the needed placeholders
of course modify these to the names you are using
您可以在母版页中添加内容持有者标签。因此,当您添加 '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.