網頁的母頁
㈠ html網站中如何引用已經製作好的母版頁。
您好,這個抄需要用到php,將:
<?php
require dirname(__FILE__).'/你要引入文件的地址';
?>
放入你要引入的文件。但是,這樣容易被他人使用。
注意:你需要把兩個文件都改為php文件,這樣才能生效。還需要什麼可追問
㈡ c#網頁設計!母版頁
母版頁是支持這么做的,和橫豎是沒能關系,在母版頁裡面你可以這樣設計,<tr><td>左邊樹菜單</td><td>這邊放一個miniContent就是那個內容頁控制項</td></tr>
順便說一句,母版頁本身是沒什麼排版的,你想怎麼排就怎麼排。關鍵是你這的內容放在那個位置。
㈢ 如何讓現有網頁引用母版頁
.net中提供的母版頁大大的方便了製作網頁時候使得頁面共有元素統一化,給維護和修改提供了相當的便利。但是有一個讓人很惱火的缺點就是母版頁中才能有<head元素,使得很多情況下子頁面引用css或者js就不那麼方便。當然,你可以把css和js的引用全部放到母版頁中,但是這樣的做法會使得<head非常臃腫,是相當不理想的做法。這里介紹兩種簡單的方法,希望可以給碰到這個問題的朋友一點幫助,當然,如果您有更方便的做法,希望您可以告訴我,非常感謝呵呵。。。
第一種方法:使用<asp:ScriptManagerProxy元素
直接看代碼段:
<%-- 這種方法是利用了ScriptManagerProxy控制項中Scripts來引用js --%
<asp:ScriptManagerProxy ID="aa" runat="server"
<Scripts
<asp:ScriptReference Path="My97DatePicker/WdatePicker.js" /
</Scripts
</asp:ScriptManagerProxy
這里之所以要使用ScriptManagerProxy是因為使用母版頁時候要保證ScriptManager元素只有唯一一個,具體的就不多說了,MSDN查一下就明白了。
這種方法我個人覺得要稍微麻煩點(要敲多點代碼),而且只能引用js,css無效。
㈣ 做網頁時,怎樣做子頁,母頁和子頁怎麼連。
要注意相對鏈接和絕對鏈接啊~你這種情況肯定是沒有搞清楚。相對鏈接: 通過瀏覽文件夾按鈕進行鏈接的方式稱為相對鏈接. 實際上就是本地連接(簡單點可以這樣理解,也可以說是本機上的文件). 相對鏈接的各文件必須放在同一文件夾中. 絕對鏈接: 絕對鏈接:一種指向某個文件的精確位置的超級鏈接,該文件可以存儲在某個文件伺服器、萬維網或某家公司的內聯網上。絕對鏈接使用精確的路徑。如果你移動包含該超級鏈接或超級鏈接目的(地)的文件,該鏈接就會斷開。 絕對鏈接必須先寫出計算機的IP地址, 然後是文件在該機網站文件夾中的位置.如 http://www.soso.com 。
㈤ 關於網頁設計子頁鏈接母頁的問題
寫個css樣式抄就可以了
<style>
table tr th a,table tr th a:hover,table tr th a:visited{color:#999;text-decoration:none;}
</style>
把這個代碼放在<table width="1025" height="10" >之前就可以了。
㈥ 網頁製作,怎樣使子頁鏈接在母頁窗口顯示
具體代碼應該是這個樣子的<a
href="地址"
target="_blank">你想要顯示的名字</a>
其中target="_blank"就是顯示新窗口的代碼~~如果為_self的話就不顯示新窗口了~~
㈦ 如何建立母版頁
母版頁是用來是同一系列的網頁具有抑制外觀的工具,使用ASP.NET母版頁可以為我們的應用程序中的頁面創建一致的布局。在這種技巧中,網頁被分為兩類,描述一致性外觀的網頁稱作母版頁(Maste Page),引用母版頁的網頁我們叫做內容頁(Content Page)。
主題和皮膚的運用可以使應用程序開發者能夠把樣式和布局信息存放到一組獨立的文件之中,這組文件總稱為主題(Theme)。主題可以獨立於應用程序的頁,為頁面,包括控制項等提供統一的樣式設置。
主題的優點:主題可以使得我們在開發應用程序時可以先不考慮樣式,在以後要進行樣式應用時,也無需更新或更改代碼。主題獨立於Web應用程序,對它的維護極為方便。
一、母版頁
母版頁是ASP.NET控制項中非常有特色的一類,可以通過它為整個應用程序提供統一的布局。下面我們來學習一下母版頁的相關知識,通過學習掌握母版頁的基本創建和使用方法,以及復雜一些的母版頁的嵌套使用、母版頁同主題的自動切換和調用。
1.認識母版頁
首先,我們一進入母版頁的學習,一定要時刻記住頁面從此分為兩部分,即母版頁本身和使用某個母版頁的內容頁。
母版頁可以使開發者創建統一的站點模板和指定的可編輯區域。母版頁中可編緝區域或通過ContentPlaceHolder控制項顯示。一個母版頁中可以包含一個或多個ContentPlaceHolder控制項,該控制項在內容頁中顯示為Content控制項。
ContentPlaceHolder控制項以外的內容在調用該母版頁的頁面中顯示為灰色,因為在編輯內容頁時不能更改這些內容。這樣一來,我們在內容頁中實際上只是對在母版頁中所指定的可編輯區域里根據實際需要填充內容。這也就是說,內容頁的內容是來源於兩個部分,一個是內容頁本身不可編輯的區域,這個區域在我們為內容頁指定母版頁時其實已經由母版頁中的內容來充填了,另一部分內容是內容頁自己的,他們都在母版頁所劃分的可編輯區域內。
打個比喻,我們的餐桌桌面就是我們的網頁,那麼我們現在要給桌面上擺放一些圖案和元素,我們可以選擇我們所喜歡的桌布鋪在上面,那裡面有我們喜歡的圖案和元素,比如說藍色的盒子,白色的小貓。我們把桌布挖個窟窿,這樣我們在鋪桌布後再往桌面上擺放東西時,其實只能是擺放在窟窿內。注意,我們規定桌布上不能擺放物品,以免弄臟桌布。
1.1 創建母版頁
下面我們來具體創建一個母版頁。通過創建這個簡單的母版頁來掌握和理解母版頁的基本結構和用法。創建一個母版頁其實非常簡單,我們只需要按照下面的步驟進行就可以了。
(1)打開VS2008,創建一個新項目。
(2)右擊「解決方案資源管理器」中的項目名稱,在彈出的快捷菜單中單擊「添加新項」命令,彈出「添加新項」窗口。
(3)在 「添加新項」窗口中選擇「母版頁」選項,給你要創建的母版頁起一個即合適又有意義的名字(記得,對於項目來說,命名對於後期的維護和識別很重要),母版頁名字的後綴一定是「.master」,這是規定的。
(4)單擊「添加」按鈕,然後就完成了母版頁的創建,接下來就可以對所添加的母版頁進行設計了。設計方法和我們設計頁面方法完全相同,因為母版頁其實和頁面一樣,都可以看作是一張白紙。只是母版頁中多了ContentPlaceHolder控制項,即可編輯區域。
下面我們來看一下通過上述步驟創建的母版頁,它包含一個.master的文件和它對應的.master.cs文件(看上去和頁面的確是很相似)。我們再來看一下我們創建的.master文件的代碼:
<%@MasterLanguage="C#"AutoEventWireup="true"CodeFile="MasterPageTestOne.master.cs"Inherits="MasterPageTestOne"%>
<!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML 1.0 Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<htmlxmlns="http://www.w3.org/1999/xhtml">
<headrunat="server">
<title>無標題頁</title>
<asp:ContentPlaceHolderid="head"runat="server">
</asp:ContentPlaceHolder>
</head>
<body>
<formid="form1"runat="server">
<div>
<asp:ContentPlaceHolderid="ContentPlaceHolder1"runat="server">
</asp:ContentPlaceHolder>
</div>
</form>
</body>
</html>
我們可以看到代碼里只是多了兩個ContentPlaceHolder控制項,這其實是留給內容頁的可編輯區域,也就是我們桌布的窟窿。下面我們來設計我們的母版頁,往裡面放一些東西,也就是開始噴塗我們的桌布。我們添加幾個超鏈接。
<%@MasterLanguage="C#"AutoEventWireup="true"CodeFile="MasterPageTestOne.master.cs"Inherits="MasterPageTestOne"%>
<!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML 1.0 Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<htmlxmlns="http://www.w3.org/1999/xhtml">
<headrunat="server">
<title>無標題頁</title>
<asp:ContentPlaceHolderid="head"runat="server">
</asp:ContentPlaceHolder>
</head>
<body>
<formid="form1"runat="server">
<div>
<asp:HyperLinkID="hyperLink1"runat="server">首頁</asp:HyperLink>
<asp:HyperLinkID="hyperLink2"runat="server">資源</asp:HyperLink>
<asp:HyperLinkID="hyperLink3"runat="server">作業</asp:HyperLink>
<asp:HyperLinkID="hyperLink4"runat="server">實驗</asp:HyperLink>
<asp:HyperLinkID="hyperLink5"runat="server">考核</asp:HyperLink>
<asp:HyperLinkID="hyperLink6"runat="server">交流</asp:HyperLink>
<asp:ContentPlaceHolderid="ContentPlaceHolder1"runat="server">
</asp:ContentPlaceHolder>
</div>
</form>
</body>
</html>
這里我將代碼全部粘貼是為了讓大家看一下我們在設計內容頁即噴塗桌布時元素所在的位置,不能將其放置在窟窿(內容頁的可編輯區域)里,這一點是理所當然的,因為那是留給桌面(內容頁)的。這里給後面的復雜操作打下一個伏筆,提前嘮叨一個事情。我們在母版頁里放置的元素,其對應的一些事件的處理我也要放置在母版頁里進行響應。我們還需要注意,內容頁的里的元素事件的處理要放在內容頁里,母版頁是管不了那麼多的,各顧各,各掃各家門前雪。
我們點擊編輯器的設計視圖,這時我們已經可以看到我們在頁面上放置的元素了,但是我們現在還不能在瀏覽器里查看它。你可以右鍵點擊解決方案資源管理器中的該母版頁,你會發現沒有在瀏覽器中查看這一菜單項,而我們的窗體文件是有的,這是為什麼呢?因為我們只是創建了母版頁,還沒有給它指定內容頁。我們在瀏覽器里能看到的只是內容頁,而母版頁在被引用時其實只不過是相當於網頁里的一個控制項而已,你怎麼可以在瀏覽器里去查看一個控制項呢?那是看網頁的。:)
好的,既然我們到目前為止還看不到它,那麼現在我們就來看到它。看到它其實不難,只需要為它指定一個內容頁就可以了。具體的步驟是:
(1)右擊「解決方案資源管理器」中的項目名稱,在彈出的快捷菜單中單擊「添加新項」命令,彈出「添加新項」窗口。
(2)在 「添加新項」窗口中選擇「Web窗體」選項,給你要創建的Web窗體起一個即合適又有意義的名字,有一點十分重要,就是在新創建Web窗體的時候,因為我們要引用母版頁,所以一定要勾選上窗口右下角的「選擇母版頁」復選框,然後單擊確定即可。
這樣,我們就完成了一個內容頁的創建,我們現在去瀏覽器里看看吧,嗯,是的,你可以在瀏覽器里看到你之前的母版頁里的東西了。這是什麼意思呢?這就相當於我們在桌面的正上方拜訪了攝像機(瀏覽器),你噴塗桌布的時候很可能是在哪個彩繪工廠,而你只有把噴塗好的桌布拿回家放到桌面上的時候,你才可以通過你的攝像機拍到它。當然,一定要記得,我們的桌布是帶窟窿的,為了怕弄臟,噴塗一次很貴的,以後的盤子、碗都得放到桌面上不能放到桌布上。
這里,我要跟大家說另外一個事情,我們在做項目的時候,個人有個人的喜好。我通常是上來就先創建一個Test.aspx頁面,用來試驗和該寫代碼的。這對於初步學習的孩子來說是個很好的習慣,我們盡量不要在我們的項目文件里進行嘗試,把一切可能的麻煩化解於無形吧,把所有的嘗試和實驗通通扔到Test.aspx中去,這一點對於初學者是個很好的建議。
我們現在來看看我們添加的內容頁里的代碼是什麼樣子的。
<%@PageLanguage="C#"MasterPageFile="~/MasterPageTestOne.master"AutoEventWireup="true"CodeFile="Default2.aspx.cs"Inherits="Default2"Title="無標題頁"%>
<asp:ContentID="Content1"ContentPlaceHolderID="head"Runat="Server">
</asp:Content>
<asp:ContentID="Content2"ContentPlaceHolderID="ContentPlaceHolder1"Runat="Server">
</asp:Content>
我們可以看到兩件事情:
第一,它和我們創建的普通窗體文件的代碼不一樣,沒有那些html的東西了;
第二,代碼少的可憐,只有一個Page指令和兩個Content控制項了。
這是為什麼呢?
第一個問題:html的那些東西哪兒去了?
第二個問題:這僅有的代碼是干什麼的?
其實,html的那些代碼都在母版頁里,我們之前說過,碰到母版頁,傳統的頁面就被分為兩個部分了,即母版頁和內容頁,因為它被分為兩個部分,所以傳統的頁面的代碼也一定是在這兩個類型的文件內部,從而由這兩個類型的文件拼接成原來的Web窗體,事實上,的確是這樣的。那些html的代碼都在母版頁里。在內容頁里只有通過Page指令所引用的母版頁信息,同時,母版頁里的ContentPlaceHolder控制項(那兩個窟窿)在內容頁里被轉換成了Content控制項,其他的所有東西都在母版頁里進行說明了,不能重復說明,所以內容頁里的代碼少的可憐。少不怕,少了更清晰,不是嗎?我們可以自己添加我們的東西了。來,我們一起在內容頁里添加一些東西吧。我們在設計窗體下隨便打幾個字吧,我們來看看隨便打幾個字後的代碼:
<%@PageLanguage="C#"MasterPageFile="~/MasterPageTestOne.master"AutoEventWireup="true"CodeFile="Default2.aspx.cs"Inherits="Default2"Title="無標題頁"%>
<asp:ContentID="Content1"ContentPlaceHolderID="head"Runat="Server">
</asp:Content>
<asp:ContentID="Content2"ContentPlaceHolderID="ContentPlaceHolder1"Runat="Server">
<p>我是內容頁里的,我可不是母版頁里的東西。</p>
</asp:Content>
我把這些代碼都粘了過來,嗯,我們看明白了,我們現在的操作是在那個窟窿里進行的。那麼頂上的那個ID為head的窟窿里怎麼不寫東西呢?你還記得嗎?那個窟窿是在<head></head>里的,不是在<body></body>里的,當然,那個窟窿也是有它的作用的。我們可以在那個窟窿里做一些處理,就相當於我們做網頁時有時要在<head></head>里寫些東西一樣,你需要用的時候就在那裡寫吧,放心的去塗鴉吧。相信我,沒錯的。
我們在設計視圖下還會發現一件事情,只有在Content控制項內是可編輯的,而在其他地方都不可編輯,這又是為什麼呢?因為其他的地方都被桌布遮住了,你無法直接觸碰到桌面,你非要碰,你所碰的也只可能是那個桌布,即回到內容頁里去弄吧。
也許你們會問,我們按照你說的一路做下來,到現在,在瀏覽器里是看到了這些東西,可是,這些東西的字體什麼的都沒設置,很難看啊。呵呵,不要著急,我們現在只是在布局。這正是母版頁、主題這些東西的好處,它們將這些工作徹底的分開了,我們以後會做的。暫時不要急著去設置,因為你現在進行的設置將會白費力氣,你會發現如果你設置了,那麼它將給你帶來麻煩。這是做網頁的一個趨勢,也是現在做東西講究的一個詞「代碼分離」的道理,其時後面你們在學習系統分析時所說的「解耦合」也跟這個思想差不多。你可以先自己設置一下試試看,沒什麼的,一切都是練習和學習,無所謂的,多嘗試對你只有好處沒有壞處。
我們繼續學習。我們剛才說過母版頁和內容頁里的控制項的事件響應是各顧各的,那麼我們能不能在內容頁里去控制母版頁里的東西呢?其實是可以的。我們來試一下。(建議你在新建一個Test.master和Test.aspx吧,這對你嘗試練習真的很有好處)
我們在母版頁里再添加一個東西,添加一個Label吧,具體代碼如下:
<asp:LabelID="label1"runat="server"></asp:Label>
你可以會問,你怎麼沒指定text屬性?其實這可以啊,沒問題,不需要在一開始顯示為什麼要指定呢,text只不過是個屬性而已,我剛才在放置超鏈接控制項時不是也沒指定鏈接源嗎?沒問題的。
我們添加了上面的一行代碼在母版頁里後,接下來我們在內容頁里放置一個按鈕,我們現在想做這樣一件事情,通過點擊內容頁里的按鈕,讓母版頁里的label的text變為我工作室的名字,我們一點點來做。
我們在內容頁里先放置一個按鈕。你可以拖拽,也可以直接粘過去我下面的代碼,效果是一樣的。
<asp:ButtonID="button1"runat="server"Text="OK" />
好的,我們放置了我們的代碼,我們現在可以雙擊這個按鈕,為其添加事件代碼了。雙擊後屏幕就會定位到對應的.aspx.cs文件中的如下代碼內:
protectedvoidbutton1_Click(object sender, EventArgs e)
{
}
可別小瞧了你的雙擊,你點兩下滑鼠很隨意,其實,編輯器後面為你做的工作還不只是添加了上面的代碼,不信你回頭看看你的.aspx文件,你剛才通過手寫代碼放置的那個button控制項對應的代碼改變了吧,現在編程了下面的樣子,多了個它:onclick="button1_Click",對吧?改編後的那行代碼是:
<asp:ButtonID="button1"runat="server"Text="OK"onclick="button1_Click"/>
呵呵,別怕,你又進步了,你發現了嗎?如果你不雙擊,你只需要指定onclick屬性,然後自己在.aspx.cs中去創建屬性內對應名字的方法就可以玩轉button了,你現在已經不需要每一次都只能必須雙擊按鈕來添加事件處理方法了。好了,我們現在編寫具體的方法體,別忘了我們要做的事情是什麼?去改變母版頁的label控制項的Text屬性。好的,我們做個處理。
protectedvoidbutton1_Click(object sender, EventArgs e)
{
Labellb1 = this.Master.FindControl("label1") asLabel;
lb1.Text = "小唐工作室";
}
我們在button1_Click內加入了兩行代碼,下面我來說一下這兩行代碼。第二行沒什麼,我們指定了lb1的Text屬性。那麼第一行代碼呢?第一行代碼里我們通過Master類提供的一個方法FindControl來尋找我們指定的控制項,因為其返回的是一個通用類型的控制項,我們要想利用它,需要把FindControl返回的對象轉化為相應的控制項類型,通常是什麼控制項就轉成什麼類型,這樣,我們就可以使用它了。
這裡面還有一個問題。我們的lb1對象是在內容頁里生命創建的啊,它和母版頁里的label1不是一個啊,怎麼改變了lb1.Text屬性label1.Text就更改了呢?這好像不對吧。記得,我以前給你們講C#數據類型時談及到的引用類型的特點,它和值類型數據的區別嗎?對,引用類型傳遞的是地址。這個地方如果還有問題,你就該去復習那節課的東西了,說明你還沒過關。現在發現基礎的重要性了嗎?它看似簡單,但是對於你去理解後面的萬丈高樓至關重要!
同理,對於「objectsender, EventArgs e」的理解也很重要,我也已經講過了,你們自己看一下我講的事件和委託那一節的PPT吧。
好的,我們現在寫完方法了,我們通過瀏覽器看一下效果吧。你的進步很快,只是要記得經常復習,明白只是學習的第一個層次,只是初級階段而已。下面我們再舉一反三,自己練習一下改變母版頁里的其他的東西吧。注意引用類型數據和值類型數據的區別,切記!
2.母版頁的嵌套
母版頁可以嵌套,即讓一個母版頁引用另外的頁作為其母版頁。利用嵌套的母版頁可以創建組件化的母版頁。例如,我們可以通過它來實現一個大型站點的不同的子站點各自內容的子母版頁,這些字母版頁引用站點母版頁,從而呈現出來我們要的效果。
子母版頁的後綴也是.master,子母版頁也有自己的內容佔位符。
添加方法:新建一個母版頁,勾選上「選擇母版頁復選框」,選擇一個父母版頁後點擊確定,這時我們的子母版頁已經有了。這時你會發現之前我們創建的母版頁和其對應的內容頁現在都進來了,而且很奇怪,新創建的母版頁里代碼變成了如下的樣子:
<%@MasterLanguage="C#"MasterPageFile="~/MasterPageTestOne.master"AutoEventWireup="false"CodeFile="MasterPagesun.master.cs"Inherits="MasterPagesun"%>
<asp:ContentID="Content1"ContentPlaceHolderID="head"Runat="Server">
</asp:Content>
<asp:ContentID="Content2"ContentPlaceHolderID="ContentPlaceHolder1"Runat="Server">
</asp:Content>
乍一看上去就不是個內容頁嗎?呵呵,其實,可以這么理解。接下來我們在裡面添加幾行代碼:
<p>子母版頁的內容</p>
<asp:ContentPlaceHolderid="ContentPlaceHolder2"runat="server">
</asp:ContentPlaceHolder>
<p>子母版頁的內容</p>
添加後代碼變成為下面的樣子:
<%@MasterLanguage="C#"MasterPageFile="~/MasterPageTestOne.master"AutoEventWireup="false"CodeFile="MasterPagesun.master.cs"Inherits="MasterPagesun"%>
<asp:ContentID="Content1"ContentPlaceHolderID="head"Runat="Server">
</asp:Content>
<asp:ContentID="Content2"ContentPlaceHolderID="ContentPlaceHolder1"Runat="Server">
<p>子母版頁的內容</p>
<asp:ContentPlaceHolderid="ContentPlaceHolder2"runat="server">
</asp:ContentPlaceHolder>
<p>子母版頁的內容</p>
</asp:Content>
現在我們來添加這個子母版頁的內容頁。方法同上面創建內容也一樣,只是選擇母版頁時選擇的是我們新建的子母版頁。添加後我們新建的內容頁的代碼為:
<%@PageLanguage="C#"MasterPageFile="~/MasterPagesun.master"AutoEventWireup="true"CodeFile="Default3.aspx.cs"Inherits="Default3"Title="無標題頁"%>
<asp:ContentID="Content1"ContentPlaceHolderID="ContentPlaceHolder2"Runat="Server">
</asp:Content>
很神奇吧,我們之前寫的ContentPlaceHolder2控制項現在出現了。一切都沒問題,哦,原來是這么回事。現在我們在這個內容頁添加一行代碼:
<p>子母版頁內容頁的內容</p>
然後我們運行這個內容頁,你看了嗎?你已經看到了父母版頁和子母版頁包括子母版頁對應的內容頁的全部內容,也許你會問,那麼引用父母版頁的內容頁哪去了呢?我要說的是,那是另一個頁面啊,其實父母版頁中的內容佔位符已經被子母版頁和其對應的子母版頁的內容頁的內容所充填,這跟父母版頁的內容頁毫無關系了。
到目前為止,你已經可以熟練地使用母版頁了。現在我們來講一點深一點點的東西。母版頁不僅能夠嵌套,可不可以動態切換呢?是可以的,但是這就得基於母版頁的載入機製做文章了。
其實,母版頁在載入時是通過page指令MasterPageFile屬性來指定載入哪個母版頁的。你現在回頭看看我們之前創建母版頁的內容頁時是不是都是在這里指定母版頁文件路徑的,你看到了,是這樣的。嗯,所以我們只能通過這里去做文章了。既然我們可以通過設置「MasterPageFile」屬性來指定用哪個母版頁,那麼我們就可以通過改變它來達到我們要的動態切換的效果,這從理論上說是毫無問題的。但是,有一點點麻煩,這個麻煩就來自頁面的生命周期,母版頁的載入在頁面的生命周期的事件里是在頁面初始化之前進行的,還記得頁面初始化伴隨的事件是哪個嗎?對,是Page_Init,那麼頁面初始化之前對應的事件是哪個呢?對,是Page_PreInit事件。所以,我們只能在「Page_PreInit」事件之中或之前設置MasterPageFile屬性。可是,問題來了,在Page_PreInit事件或之前,當前頁麵包含的對象還沒有被生成,是不能訪問的,所以,如果想根據當前頁面上某個控制項的值動態切換母板頁是做不到的,那麼怎麼辦呢?我們能夠做到的就是根據Session,或者QueryString等在頁面打開之前已經賦值的變數來實現動態切換。這些我們暫時放下,了解一下即可。在以後學習的過程中會對Session和QueryString有更多的了解,有興趣的同學也可以自己先查閱一下相關的資料。
哦,對了,我們創建項目時默認只給我們寫了空的Page_Load,我們沒看見Page_PreInit,但是我說過,這些事件都是在頁面的生命周期里的,事實上你完全可以自己手動去寫這個事件加入你想要的處理的,其他頁面生命周期里的頁面事件也是一樣。
小唐
於蛇年三月初八
㈧ seo:什麼叫母鏈接網頁,什麼叫子鏈接網頁。
母鏈接網頁:鏈接到首頁
子鏈接網頁:鏈接到內頁或列表頁
如果還有什麼不明白的,可以去比較有名氣的,推一把論壇或A5論壇等等。。。
㈨ 網頁分為幾個版面
網頁分為很多類型的,不同的網頁版面不一樣。
網頁組成元素
從頁面版結構的角度上看,網頁權主要由導航欄、欄目、及正文內容這三大要素組成。網頁結構的創建、網頁內容布局的規劃實際也是圍繞這三大組成要素展開的。
(1)導航欄
導航欄是構成網頁的重要元素之一,是網站頻道入口的集合區域,相當於網站的菜單。
(2)欄目
欄目是指網頁中存放相同性質內容的區域。在對也米昂內容進行布局時,把性質相同的內容安排在網頁的相同區域,可以幫助用戶快速獲取所需信息,對網站內容起到非常好的導航作用。
(3)正文內容
正文內容是指頁面中的主體內容。例如一個文章類頁面,振文內容就是文章本身;而對於展示產品的網站,正文內容就是產品信息。
網頁布局
從用戶體驗角度出發,普通用戶在瀏覽網頁的時候是自下而上、自左而右進行的。因此頁面中各個區域的重要性關系是:左上>右上>左>右>左下>右下。
網頁結構類型
創建網頁結構實際就是對導航欄、欄目、及正文內容這三大頁面基本組成元素進行組織布局。根據頁面內容側重點的不同,我們可以把網頁分為導航型、內容型及導航內容結合型三種。
㈩ iphone6s safari瀏覽一個網頁,母頁上面還有子頁面內容,但是子頁面的內容
只要點擊地址欄 然後輸入搜索內容, 在最下面就可以看到.