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

DotNetNuke Skinning Whitepaper(皮膚上傳篇)

     編輯:關於ASP.NET

基於 .ascx 皮膚檔可能包含惡意腳本,主機擁有皮膚上傳授權功能。HOST 登入 → 主機設定 → 選擇上傳權限(預設 Portal,站點管理者可自行上傳)。

上傳流程

  1. 檔案管理模組(站點管理或主機管理下)集中所有上傳功能
  2. 站點管理上傳 → 僅適用該站點;主機管理上傳 → 適用該主機所有站點
  3. 選擇上傳選項 → 選擇檔案用途(皮膚包/容器包) → 上傳壓縮檔

主機皮膚上傳授權

檔案上傳介面

自動處理機制

  • 自動解壓縮、建立資料夾、釋放檔案
  • ASP.NET 腳本將 HTML 佔位符替換為 .ascx 使用者控制項
  • 轉換依據資料庫 ModuleControls 表中皮膚物件定義
  • .ascx 與 .css 維持相對路徑關聯圖形檔案
  • 若套件同時含皮膚與容器,選擇「皮膚包」選項
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved