2013-08-02 50 views
0

我正在嘗試創建一個基於成員的網站,在該網站中,我需要將網站的每個頁面上的HEADER和某些其他元素都固定。 我對Asp.net中的MasterPages和SHTML的概念非常熟悉,但是我發現將它們用於網站有點令人困惑和乏味。 我想知道他們是否有其他方法可以用SHTML或MasterPages以外的其他方式實現相同的功能,這種方式更加精細且易於實現?如何在網站的每個頁面上保留相同的標題

+0

您也可以使用用戶控制標題。 –

+1

使用'Masterpage'有沒有問題? – zey

+0

@zey,使用它們沒有問題,但我很確定主要的網站不使用這個概念,對吧? –

回答

0

我目前正在使用連接頁眉/內容/頁腳文件的perl腳本。不過,這有點OTT,所以我正在轉換爲iframe。所有你需要做的就是添加一行到每個頁面的頂部...

<iframe border=0 src="http://mysite.com/header.html"></iframe> 

如果需要,可以調整幀的大小。

2

在您的應用程序中創建用戶控件並在頁面中註冊用戶控件(如.aspx)。

<%@ Register TagPrefix="UC" Src="~/UserControl.ascx" TagName="mycontrol" %> 

和Use Like控件。

<UC:mycontrol ID="my" runat="server" /> 
2

您需要熟悉UserControls的概念。在此閱讀以獲得完整的理解:MSDN LINK

用戶控件是ASP.NET的強大功能。在用戶控制的幫助下,您可以重複使用設計以及應用程序中的代碼。

這另一個鏈接提供了非常基本的用戶控件的介紹,最後結束了創建一個:http://asp.net-tutorials.com/user-controls/introduction/

0

如果你不喜歡母版頁,你總是可以嘗試的Dreamweaver模板,自動生成每個模板內容頁面使用模板。

相關問題