有经验的MS Visual Web Developer是否可以提供一些指导(也欢迎链接),了解如何最好地在主页中设置内容部分。
microsoft文档显示(here)使用表创建主页。但是我的理解是,表格的使用并不是很好的做法,有点不好意思。
我有一个母版页但是在我后续的派生页面上,我很难在不使用代码中的表格的情况下将内容放到内容区域。
我知道这是非常基本的,但是定义不是很好,我更习惯直接拖放窗体。
答案 0 :(得分:2)
您可能需要查看本教程: http://www.asp.net/web-forms/tutorials/master-pages/creating-a-site-wide-layout-using-master-pages-cs
他们不使用表格元素,而是div元素&一些css。
答案 1 :(得分:1)
我认为这与网页设计技巧有关,而不是Visual Studio母版专家。 MasterPage只允许您定义区域来放置东西,设计由您决定,表格或div。
您甚至可以从网络上获取设计良好的模板,将标记粘贴到您的MasterPage文件中,并填写ContentPlaceHolder标签,您可以在其中填写内容。 SideBar,导航菜单,主要内容,页脚等
<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>
这只是一个样本。它可以更漂亮,更复杂,更光滑等。这取决于您作为网页设计师的技能