国产成人v爽在线免播放观看,日韩欧美色,久久99国产精品久久99软件,亚洲综合色网站,国产欧美日韩中文久久,色99在线,亚洲伦理一区二区

學(xué)習(xí)啦>論文大全>學(xué)科論文>教育論文>

淺談ASP.NET中母版頁快速實(shí)現(xiàn)網(wǎng)站結(jié)構(gòu)化的利用論文

時(shí)間: 謝樺657 分享

  ASP.NET的問世為Web應(yīng)用程序的開發(fā)提供了簡捷、高效的途徑,能夠快速有效地對網(wǎng)站中的各級網(wǎng)頁實(shí)現(xiàn)統(tǒng)一的風(fēng)格和布局,并集中處理網(wǎng)頁并用功能,以節(jié)省網(wǎng)頁的制作和維護(hù)工作量。以下是學(xué)習(xí)啦小編為大家精心準(zhǔn)備的:淺談ASP.NET中母版頁快速實(shí)現(xiàn)網(wǎng)站結(jié)構(gòu)化的利用相關(guān)論文。內(nèi)容僅供參考,歡迎閱讀!

  淺談ASP.NET中母版頁快速實(shí)現(xiàn)網(wǎng)站結(jié)構(gòu)化的利用全文如下:

  1ASP.NET的簡述

  一個(gè)吸引眼球的Web頁面不僅要有完美的獨(dú)特設(shè)

  計(jì),還得有豐富實(shí)用的功能體驗(yàn),才能夠達(dá)到用戶滿意。但是如果我們僅僅把一兩個(gè)頁面做得優(yōu)秀,其他頁面錯(cuò)綜復(fù)雜,也不會出現(xiàn)很好的效果,所以就要求我們制作出獨(dú)特且統(tǒng)一的頁面,這樣我們的產(chǎn)品才會受到客戶的信賴。

  2母版頁詳細(xì)概述

  2.1母版頁簡述

  ASP.NET 4.0版本中母版頁實(shí)際由母版頁和內(nèi)容頁兩部分組成。我們通過使用ASP.NET 4.0單個(gè)母版頁來定義Web中整個(gè)頁面或者一組頁面來統(tǒng)一設(shè)計(jì)好的風(fēng)格布局,然后通過相應(yīng)函數(shù)來調(diào)用母版頁,這個(gè)調(diào)用的是創(chuàng)建過的內(nèi)容包含要顯示內(nèi)容到各個(gè)內(nèi)容頁,設(shè)計(jì)者可以通過對內(nèi)容頁的再編輯來完成整個(gè)Web頁面內(nèi)容。當(dāng)用戶訪問主頁面時(shí),以母版頁的整體布局與內(nèi)容頁的內(nèi)容組合在一起輸出。

  母版頁在某種程度上實(shí)際是定義了網(wǎng)頁的“模板”,我們參照一些模板進(jìn)行整合制作,來完成整個(gè)設(shè)計(jì)。此功能集合了Dreamweaver框架集的優(yōu)點(diǎn),也就是它能把類似于一個(gè)頁面區(qū)域的內(nèi)容分為相對不變的公共區(qū)域和內(nèi)容可變的一個(gè)或多個(gè)選用區(qū)域。這里內(nèi)容相對不變的區(qū)域我們可以設(shè)計(jì)網(wǎng)頁的公共部分,比如標(biāo)題、導(dǎo)航菜單和版權(quán)等。這些公共部分可以使用傳統(tǒng)制作網(wǎng)頁的方式進(jìn)行制作,像Logo、標(biāo)題和版權(quán)聲明等靜態(tài)內(nèi)容。而導(dǎo)航菜單或功能按鈕這些元素可以通過設(shè)計(jì)標(biāo)簽和文本框等控件元素來完成;當(dāng)然使用ASP.NET 4.0軟件可以通過代碼分離的原則,在后臺編寫代碼來動(dòng)態(tài)生成相應(yīng)內(nèi)容,比如根據(jù)用戶的權(quán)限動(dòng)態(tài)生成等。內(nèi)容可變的區(qū)域用來顯示具體的內(nèi)容,它需要在單獨(dú)的“內(nèi)容頁”中編輯。

  相對獨(dú)立的母版頁和內(nèi)容頁雖然是兩個(gè)不同的文件,但是在與實(shí)際操作運(yùn)用當(dāng)中它們兩個(gè)是相互不能分開的。在設(shè)計(jì)中母版頁直接就統(tǒng)一了頁面的布局和風(fēng)格,能從實(shí)際中凸顯出網(wǎng)頁的總體功能,但是它不能詳細(xì)地體現(xiàn)出頁面實(shí)際顯示的內(nèi)容。與之相應(yīng)的內(nèi)容頁在母版頁的基礎(chǔ)上很好地體現(xiàn)出了頁面編輯內(nèi)容,但是它沒有組成頁面的HTML基本標(biāo)簽元素,如html、head和body標(biāo)簽等,所以它不是一個(gè)完整的網(wǎng)頁。

  2.2母版頁工作原理

  了解了以上的工作過程,我們分析母版頁的主要構(gòu)成要素由HTML元素、服務(wù)器控件和ContentPlaceHolder控件組成。母版頁是擴(kuò)展名為.master的ASP.NET文件。識別它是一行特殊的@Master指令,該指令替換了普通.aspx頁的@Page指令。除了@Master指令外,母版頁中還包含基本的HTML標(biāo)簽元素和可替換“內(nèi)容占位符控件”:(1)在母版頁上使用HTML標(biāo)簽可以布局網(wǎng)站的所有網(wǎng)頁中出現(xiàn)的靜態(tài)文本、HTML控件和服務(wù)器控件,它定義了網(wǎng)站頁面的整體布局;(2)可替換“內(nèi)容占位符控件”。母版頁除了基本的HTML標(biāo)簽元素,還包括一個(gè)或多個(gè)ContentPlaceHolder控件,即內(nèi)容占位符控件。它是母版頁中內(nèi)容可變的一個(gè)或多個(gè)選用區(qū)域,而具體的內(nèi)容是由“內(nèi)容頁”來編輯;(3)用戶在客戶端瀏覽器看到的顯示內(nèi)容就是將內(nèi)容頁中各個(gè)Content控件的內(nèi)容合并到母版頁中相應(yīng)的ContentPlaceHolder控件中一起執(zhí)行,并在Web服務(wù)器端合并的結(jié)果呈現(xiàn)出來給用戶訪問。

  2.3內(nèi)容頁

  母版頁定義好,我們來了解內(nèi)容頁。它主要是定義母版頁的占位符控件的具體內(nèi)容,并鏈接至母版頁,是一個(gè)獨(dú)立的擴(kuò)展名為.aspx的文件。

  Content控件是一個(gè)容器控件,通過添加Content控件映射到母版頁上的ContentPlaceHolder控件來編輯具體內(nèi)容。它只包含文本、標(biāo)記和控件等,不包含html和body等HTML元素,因?yàn)樗赪eb端執(zhí)行時(shí)要鏈接至母版頁的內(nèi)容占位符中。所以我們已經(jīng)知道母版頁與內(nèi)容頁的關(guān)系,也就是我們平常所說的在單獨(dú)的母版頁用戶不能通過瀏覽器直接訪問,同樣單獨(dú)的內(nèi)容頁沒有母板頁的支持也不能被訪問。

  3母版頁的應(yīng)用實(shí)例

  以學(xué)校網(wǎng)站首頁為例做出簡要說明,ASP.NET中母版頁的應(yīng)用,系統(tǒng)頁面主要由以下四部分組成:頁面頁眉、頁腳、左側(cè)導(dǎo)航條和右側(cè)頁面主體。

  頁面的頭部、導(dǎo)航菜單和頁面尾部才是每個(gè)頁面的公共部分,只有頁面主體所存放的內(nèi)容頁內(nèi)容有所不同。由此可知,可以使用ASP.NET的母版頁來實(shí)現(xiàn)。在母版頁中,將變化的頁面主體部分定義在ContentPlaceHolder中,也就是在母版頁中定義一個(gè)ContentPlaceHolder控件內(nèi)容占位符。在基于母版頁創(chuàng)建內(nèi)容頁時(shí),內(nèi)容頁中將產(chǎn)生與母版頁中的ContentPlaceHolder控件相對應(yīng),作為存放不同頁面內(nèi)容的容器,簡潔快速地對網(wǎng)站中的網(wǎng)頁實(shí)現(xiàn)統(tǒng)一的風(fēng)格和布局。ASP.NET軟件將兩種頁面內(nèi)容合并執(zhí)行,最后將結(jié)果發(fā)給客戶端瀏覽器。

  4結(jié)語

  本文從Web頁面采用ASP.NET 4.0母版頁技術(shù),快速實(shí)現(xiàn)頁面統(tǒng)布局的統(tǒng)一出發(fā),總結(jié)和分析了在ASP.NET中母版頁的使用方法及操作原理。通過了解母版頁和內(nèi)容頁的相互支持的分離原理,讓網(wǎng)站在開發(fā)過程中前臺設(shè)計(jì)人員和后臺開發(fā)人員分工明確、各司其職,也方便了后期的維護(hù)和更新。針對這樣的技術(shù),我們可以將此功能應(yīng)用于需要制作大量統(tǒng)一界面風(fēng)格的網(wǎng)站中,大大提高了Web頁面的制作效率和執(zhí)行速率。

  總之,ASP.NET母版頁技術(shù)的開發(fā)對網(wǎng)站的制作好處有很多,筆者只通過本人實(shí)際操作中針對該技術(shù)的應(yīng)用做出了淺薄的介紹和引導(dǎo),以供同行借鑒,希望在今后的網(wǎng)站開發(fā)中充分利用該技術(shù),挖掘出更深的技術(shù),將此技術(shù)應(yīng)用得爐火純青。

相關(guān)文章:

1.淺談基于ASP.NET技術(shù)的網(wǎng)站開發(fā)與設(shè)計(jì)技術(shù)分析論文

455467