我是.net母版的新手。我希望有一个带有4个链接的简单侧边栏,用户只需将其重定向到那些.aspx页面。
我怎么能从这开始?
如果回答的问题太愚蠢;至少在线给我一些好的资源/链接/教程,以便我可以完成这项任务。
主持人/不喜欢这个问题的人可能会在得到答复后将其删除。请不要投票或举报。
BTW我正在使用visual studio 2008,asp.net / C# 在期待中感谢
答案 0 :(得分:1)
我认为您不应该担心有人会删除您的问题?任何人都值得帮助,并为你的问题:
首先创建母版页,然后在创建页面时,表示要选择母版页,然后选择刚刚创建的母版页。 在母版页内部,您有内容占有者,它们也会显示在您创建的所有其他页面中并“连接”到该母版页,该母版页将包含任何页面上的内容,例如:您的default.aspx具有“Hello people” ,欢迎',在default.aspx上,你把它放在contentplaceholder中,然后它被加载。 那么基本上会发生什么:您的母版页被加载,内容占位符内部是页面的内容。这意味着,每当页面连接到该母版页时,您放置在母版页中的内容占位符之外的任何内容也将被加载。
编辑: 以下是我如何使用它的片段:
主页摘要:
<%@ Register TagPrefix="UserControl" TagName="AccountMenu" Src="~/Controls/AccountMenu.ascx" %>
<UserControl:AccountMenu runat="server" ID="AccountMenu" />
<div id="content" style="background-color:#f5e29d; width:461px; margin: -10px 0 -10px 0; padding:10px 0 10px 0;">
<asp:ContentPlaceHolder id="ContentPlaceHolder1" runat="server">
</asp:ContentPlaceHolder>
</div>
Page snippet:
<asp:Content ID="Content1" ContentPlaceHolderID="head" Runat="Server">
Hello people, welcome!
</asp:Content>
然后我有一个名为'Controls'的文件夹,其中有一个名为'AccountMenu'的UserControl,其中包含以下内容:
Accountmenu片段:
<table>
<tr>
<td><a href="/Account/Create.aspx">Create account</a></td>
</tr>
</table>
我一直认为这是一个很好的方法,但也许使用<ul> and <li>'s
而不是表^^,
Lauw
答案 1 :(得分:0)
如果它只是侧边栏,您可以考虑将其设置为用户控件并将其放在您需要的页面上。