?

ASP.NET中利用母版頁實現網站的快速結構化

2020-09-14 12:11高磊
錦繡·中旬刊 2020年7期
關鍵詞:快速網站結構化

高磊

摘 要:網站建設中,利用母版頁實現網站的快速結構化布置,并在對網站網頁的通用功能進行集中處理基礎上,有效節能網頁開發與網站建設的維護工作量,是當前網站建設中研究和關注的重點內容。本文通過有關概念和理論簡述,對ASP.NET中利用母版頁實現網站快速結構化的方法原理進行研究,以供參考。

關鍵詞:ASP.NET;母版頁;網站;快速;結構化;探討

網站建設中,網頁設計的主要內容包含網站logo、標題以及導航菜單或功能按鈕、網頁的頁面主體與頁腳部分等,需要設計人員結合網站建設的要求,根據網頁設計的要求,對其整體風格與布局進行準確把握,同時在對網頁之間的公共部分進行單獨處理基礎上,有效滿足網站建設以及網頁設計的各種需求,促進網站建設與網頁設計的質量效果提升。根據上述對網站建設以及網站網頁設計有關問題的論述,可以看出網站建設中,為滿足網頁設計的具體要求,需要網頁各部分以及網頁相互之間在一定的組織形式遵循基礎上,形成網站建設的結構化體系,從而達到相應的網站建設與應用目的。其中,在網站的結構化實現中,為確保網站結構的合理性與有效性,傳統建設中是采用框架集技術實現的,即通過將一個頁面空間劃分成多個區域,然后在各區域進行獨立網頁顯示。需要注意的是,傳統的網站建設中所采用的框架集技術在實際應用中存在著較為突出的問題,對網站建設的結構化設計十分不利,因此,本文將對ASP.NET中利用母版頁實現網站的快速結構化的方法和原理進行研究,以供參考。

1 有關理論和概念簡述

1.1母版頁及其概念理論分析

ASP.NET中母版頁作為一項新增技術,其中,網站建設中,母版頁能夠對網站“模板”進行定義,為其網頁設計提供一致的風格與布局支持,從而在網站建設的網頁設計中,通過一次修改就能夠在具體實踐中進行應用。值得注意的是,與傳統網站建設中網頁設計所應用的框架集技術不同,母版頁不僅對框架集技術的特征優勢有很好的繼承和實現,而且能夠將一個頁面空間劃分成內容相對不變或者是內容可變的一個與多個區域,其中,內容不變的區域能夠對網頁的公共部分進行展示,而內容可變的區域則能夠對具體內容進行呈現,并且是是通過另一個“內容頁”頁面文件進行獨立存放的。另一方面,ASP.NET中母版頁與內容頁雖然均為獨立性的文件,但二者并不能相互脫離存在,其中,母版頁能夠對網站網頁的統一外觀與布局進行定義,同時對網頁的通用功能進行集中處理,但其缺乏具體的頁面內容;而內容頁雖然能夠對具體的頁面內容進行定義,但其缺乏構成一個頁面所必須具有的最為基本的HTML標簽元素,并不是一個完整網頁。因此,ASP.NET中利用母版頁實現網站的快速結構化布局與設計中,對母版頁與內容頁需要通過在Web服務器端進行合并,以實現完整的HTML頁面生成,從而向Web瀏覽器返回,最終在網站的網頁中顯示。通常情況下,ASP.NET中母版頁的布局包含能夠在網站所有網頁中出現的靜態文本、HTML控件、服務器空間等能夠對網站頁面統一外觀進行定義的各種文件,以及一個或多個內容占位符控件。

1.2內容占位符控件

內容占位符控件,即為ContenPlaceHolder控件,它能夠對母版頁中可替換出現的內容中區域進行定義,其中,對具體內容則是通過“內容頁”進行定義實現的。

1.3內容頁

內容頁是一個具有獨立擴展名.aspx的ASP.NET網頁,它對母版頁中內容占位符控件所指示區域的內容進行定義,并且一個母版頁與多頁內容頁對應存在。值得注意的是,內容頁和普通的ASP.NET網頁具有較為顯著的差異,內容頁中不包含HTML與BODY等HTML頂級元素,其中只包含有具體的內容,這與他在服務器端執行過程中需要嵌入母版頁內容占位符中有著一定的關系。

2 ASP.NET中利用母版頁實現網站的快速結構化的方法與原理

ASP.NET中,利用母版頁實現網站的快速結構化時,由于母版頁不能通過瀏覽器實現直接訪問,但是與母版頁不同,內容頁能夠通過瀏覽器進行直接訪問,因此,在完善的網站系統中,在Web瀏覽器進行一個內容頁請求發出時,Web服務器則通過對該內容頁所使用母版頁進行調用,并通過將其進行合并編譯,來實現相對完整的HTML頁面生成,并向Web瀏覽器進行返回,以滿足Web瀏覽器的訪問需求。

根據上述對利用母版頁實現網站快速結構化的具體原理和過程,以母版頁以及兩個內容頁共三個文件為例,在Web瀏覽器進行A.aspx內容頁訪問請求發出時,Web服務器會針對該內容頁進行編譯,即Web服務器在實現瀏覽器所發出請求的第一條語句的指令讀取時,其有關語句指令屬性會向母版頁發出明確指向,同時ASP.NET編譯器也會自動進行母版頁內容讀取,然后對第一次被請求的母版頁,則通過與內容頁在Web服務器中進行共同編譯,將內容頁中的控件內容與母版頁進行合并,并對Content Place Holder ID中所指示母版頁的內容占位符控件定義的內容中區域進行替換,然后形成一個完整與標準的HTML轉化網頁,向Web瀏覽器進行返回,同時Web瀏覽器在內容頁請求訪問指令發出后,會通過上述過程得到相應的HTML網頁并進行解析,最終在網站中呈現出合并后的頁面效果。

3 結束語

總之,對ASP.NET中利用母版頁實現網站的快速結構化進行研究,能夠實現更加簡潔與快速的網頁設計一致化風格與布局,從而推動網站建設與網頁設計的不斷優化和提升,具有十分積極的作用和意義。

參考文獻

[1]劉博文,王雨琪,林果園.基于結構化文檔的釣魚網站檢測算法[J].計算機工程與設計,2019,(10):2791-2798.

[2]楊蕗菡.非合作結構化深網重疊數據特征自動挖掘仿真[J].計算機仿真,2019,(11):251-254.

猜你喜歡
快速網站結構化
顧麗英:小學數學結構化教學的實踐探索
借助問題情境,讓結構化教學真實發生
深度學習的單元結構化教學實踐與思考
左顧右盼 瞻前顧后 融會貫通——基于數學結構化的深度學習
河洛文化旅游資源外宣網站日譯現狀調查及對策研究
文管綜合實踐教學中心網站建設與維護
91香蕉高清国产线观看免费-97夜夜澡人人爽人人喊a-99久久久无码国产精品9-国产亚洲日韩欧美综合