我剛接觸.net母版頁面。我想要一個帶有4個鏈接的簡單邊欄,用戶只需重定向到這些.aspx頁面即可。關於母版頁邊欄的資源
我該如何開始?
如果它太愚蠢的問題回答;至少給我在線的好資源/鏈接/教程,以便我可以通過並完成此任務。
主持人/某個不喜歡這個問題的人可能在得到回答後刪除這個。請不要投票或標記此。
BTW我使用Visual Studio 2008中,asp.net/C# 由於在期待
我剛接觸.net母版頁面。我想要一個帶有4個鏈接的簡單邊欄,用戶只需重定向到這些.aspx頁面即可。關於母版頁邊欄的資源
我該如何開始?
如果它太愚蠢的問題回答;至少給我在線的好資源/鏈接/教程,以便我可以通過並完成此任務。
主持人/某個不喜歡這個問題的人可能在得到回答後刪除這個。請不要投票或標記此。
BTW我使用Visual Studio 2008中,asp.net/C# 由於在期待
我想你不應該擔心有人刪除您的問題(S)?任何人都值得幫助,併爲你的問題:
首先你創建的母版頁,然後當你創建一個頁面,說你想選擇一個母版頁,並選擇一個剛剛創建。 在一個母版頁的內部,您擁有一個contentplaceholder,它也會出現在您創建的所有其他頁面中,並且連接到該母版頁,該母版頁將包含任何頁面上的內容,例如:您的default.aspx具有'Hello人們,歡迎',在default.aspx上,你把它放在一個contentplaceholder中,然後它被加載。 所以基本上會發生什麼:您的主頁面被加載,在contentplaceholder內部是頁面的內容。這意味着您在主頁中放置在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>
頁片段:
<asp:Content ID="Content1" ContentPlaceHolderID="head" Runat="Server">
Hello people, welcome!
</asp:Content>
我再呼籲一個文件夾 '控制' ,並在那裏有一個名爲'AccountMenu'的UserControl,其中包含以下內容:
Accountmenu片段:
<table>
<tr>
<td><a href="/Account/Create.aspx">Create account</a></td>
</tr>
</table>
我一直認爲這是相當不錯的方式做到這一點,但也許使用<ul> and <li>'s
而不是表^^,
Lauw
如果它僅僅是一個側邊欄,您可以考慮將其作爲用戶控件,並將其放在您需要的頁面上。
看看這個[http://www.asp.net/master-pages/tutorials](http://www.asp.net/master-pages/tutorials) – zer0w1dthspace 2011-04-02 20:49:07