首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> .NET 網頁程式設計 >> ASP.NET 基礎 >> 關於ASP.NET

DotNetNuke Skinning Whitepaper(技術篇)

     編輯:關於ASP.NET

從頁面提取 UI 元素的方法很多,關鍵在於定義何處、何時、如何產生分解元素。傳統腳本語言常用標記/標識符描述動態函數,頁面載入時替換。但每次請求都替換會影響效能。

最佳解決方案:預處理/編譯

ASP.NET 提供強大抽象:使用者控制項(.ascx)類似傳統 ASP #include 但更強大(原文:except on steroids)。特點:

  • 分離 UI 與邏輯,支援跨頁重用
  • .ascx 與 .aspx 差異:副檔名、可不包含 <HTML>, <Body>, <Form> 標籤
  • 可插入大量檔案,將表現層從應用程式/後台程式碼分離
  • ASP.NET 為編譯語言,頁面由編譯後的使用者控制項組成,傳輸效率遠高於解釋式語言

DNN 採用上傳時預處理:HTML 皮膚上傳時一次性轉換為 .ascx,執行期直接載入編譯後控制項,兼具設計彈性與執行效能。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved