可以一个经验丰富的微软Visual Web开发人员,请给一些指导(链接以及欢迎)如何最好地设置在母版页的内容部分。
微软文档显示了(here)使用表创建母版页。然而,据我所知,表的使用并不是真正的好做法,有些不赞成。
我有一个母版页,但在我的后续派生页面上,我很难在不使用代码中的表的情况下将内容放到内容区域。
我知道这很基本,但它的定义不是很好,我更习惯于windows窗体的直接拖放。
发布于 2012-10-08 21:34:41
你可能想看看这个教程:http://www.asp.net/web-forms/tutorials/master-pages/creating-a-site-wide-layout-using-master-pages-cs。
它们使用的不是table元素,而是div元素&一些css。
发布于 2012-10-08 23:26:30
我认为这更多地与网页设计技巧有关,而不是Visual Studio母版页的专家。MasterPage只允许你定义区域来放置东西,设计由你决定,表还是div。
你甚至可以从网站上获得设计良好的模板,将标记粘贴到MasterPage文件中,并将ContentPlaceHolder标签填入你想要填充的位置,例如SideBar、导航菜单、MainContent、页脚等。
<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>
那只是一个样本。它可以比这更漂亮,更复杂,更圆滑等等。这取决于你作为网页设计师的技能。
https://stackoverflow.com/questions/12789761
复制相似问题