0

有经验的 MS Visual Web 开发人员能否就如何最好地在母版页中设置内容部分提供一些指导(也欢迎链接)。

microsoft 文档显示(此处)使用表创建母版页。但是,据我了解,使用表格并不是很好的做法,有些不赞成。

我有一个母版页,但在我随后的派生页面上,我在不使用代码中的表格的情况下努力将内容放到内容区域。

我知道这是非常基本的,但它的定义不是很好,而且我更习惯于直接拖放 windows 窗体。

4

2 回答 2

2

您可能想查看本教程: http ://www.asp.net/web-forms/tutorials/master-pages/creating-a-site-wide-layout-using-master-pages-cs 。

他们不使用表格元素,而是使用 div 元素和一些 css。

于 2012-10-08T21:34:40.797 回答
1

我认为这与网页设计技能有关,而不是在 Visual Studio 母版页方面的专家。MasterPage 只允许您定义区域来放置东西,设计取决于您,表格或 div。

您甚至可以从 Web 获取精心设计的模板,将标记粘贴到您的 MasterPage 文件中,并在您想要的内容中填写 ContentPlaceHolder 标签,例如 SideBar、Navigation Menu、MainContent、Footer 等。

<div id="header">
  some header content here
</div>

<div id="layout">

   <div id="leftsidebar"></div>

   <div id="maincontent">
      <!-- Content Pages will go here -->
      <asp:ContentPlaceHolder runat="server" ID="MainContent">
      </asp:ContentPlaceHolder>
   </div>

</div>

<div id="footer">
   some footer content here
</div>

那只是一个样本。它可以比这更美丽、复杂、光滑等。这取决于您作为网页设计师的技能

于 2012-10-08T23:26:29.600 回答