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

DotNetNuke Skinning Whitepaper(頁面處理篇)

     編輯:關於ASP.NET

DNN 使用單一 Default.aspx 頁面呈現所有控制項與內容,優點:

  1. 使用者介面管理邏輯集中在單一頁面
  2. 減少應用程式進入點,增強安全性

Default.aspx 僅包含 <HEAD> 元素與皮膚佔位符。使用者首次造訪時,核心程式依 URL 與 Request Header 判斷使用皮膚,讀取資料庫 Skins 表中的指派表(支援層級覆蓋:頁面級覆蓋站點級)。利用物件快取減少資料庫存取對效能的影響。

皮膚確定後,相關使用者控制項動態載入並安置至頁面佔位符。每個使用皮膚的控制項皆參考 \admin\Skins\skin.vb,負責安全管理與內容載入。

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