DotNetNuke Skinning Whitepaper(DNN 皮膚體系演進篇)
DNN 1.0.0-1.0.10 僅有簡單皮膚機制(修改 Logo、顏色、樣式),無法滿足多樣表現層需求。開發組啟動多專案研發更有活力的方案,但觀點分歧導致需求
DotNetNuke Skinning Whitepaper(XCOPY 部署篇)
DNN 2.2.0 新增 XCOPY 部署功能:無需登入應用程式,直接在主機層級配置皮膚與容器。適用情境: 主機管理員提供新皮膚給使用者 偏好 FTP 上傳而
DotNetNuke Skinning Whitepaper(定義篇)
皮膚方案的關鍵在於定義誰來建立皮膚、適合何種技術、使用何種工具。 需求分析 ASP.NET 使用者控制項雖提供核心支援,但對專業網頁設計師較陌生 設計工具(
DotNetNuke Skinning Whitepaper(技術篇)
從頁面提取 UI 元素的方法很多,關鍵在於定義何處、何時、如何產生分解元素。傳統腳本語言常用標記/標識符描述動態函數,頁面載入時替換。但每次請求都替換會影響效能
DotNetNuke Skinning Whitepaper(皮膚套件篇)
皮膚套件或容器套件由大量檔案組成: *.htm, *.html:上傳機制轉換 .ascx 用的定義檔 *.ascx:預編譯後的使用者控制項 *.css:對應樣
DotNetNuke Skinning Whitepaper(皮膚定義篇)
皮膚定義可用兩種方式: HTML:適合不熟 ASP.NET 的網頁設計師 ASCX (使用者控制項):適合熟悉 ASP.NET、使用 VS.NET 的開發者
DotNetNuke Skinning Whitepaper(皮膚管理與預覽篇)
皮膚套用層級 皮膚採層級覆蓋機制:子層級覆蓋父層級。下拉式選單呈現各區域可用皮膚。 主機級:套用至所有站點,超級使用者於主機設定配置前台/後台皮膚與容器
DotNetNuke Skinning Whitepaper(皮膚上傳篇)
基於 .ascx 皮膚檔可能包含惡意腳本,主機擁有皮膚上傳授權功能。HOST 登入 → 主機設定 → 選擇上傳權限(預設 Portal,站點管理者可自行上傳)。
DotNetNuke Skinning Whitepaper(皮膚製作篇)
建議皮膚開發檔案結構: \Skins \SkinName (自訂皮膚套件名稱) ... (發布用 zip 檔) \containers (固
DotNetNuke Skinning Whitepaper(容器建立篇)
容器是套用於內容模組的皮膚定義,外觀定義方式與皮膚相同,但有額外限制:行為控制項必須包含在容器皮膚中。 行為控制項 連接模組功能與入口網站框架的介面控制項,主
DotNetNuke Skinning Whitepaper(術語與 WinForms 對比篇)
術語定義 「Skinning」難以用語言精確定義。簡單說: 第一類:提供靜態版面,允許修改顏色、樣式、替換圖片 第二類:允許自訂除內容外的所有外觀表現 兩者
DotNetNuke Skinning Whitepaper(檔案組織篇)
皮膚可套用至主機、站點、頁面層級;模組層級稱為容器。所有皮膚檔案儲存於 portals 資料夾: _default:主機層級資料夾 各站點以資料庫 ID 為名
DotNetNuke Skinning Whitepaper(頁面處理篇)
DNN 使用單一 Default.aspx 頁面呈現所有控制項與內容,優點: 使用者介面管理邏輯集中在單一頁面 減少應用程式進入點,增強安全性 Defau
DotNetNuke Skinning Whitepaper(總覽篇)
DotNetNuke 秉持簡單原則,目標是讓複雜的皮膚體系在使用與管理上簡易方便,同時兼顧效能。核心技術選擇: ASP.NET 使用者控制項:經編譯執行,效
.NET 浮動視窗拖曳實作與 jQuery easydrag 修正
介紹 .NET 中浮動視窗拖曳的實作方法,並針對 jQuery 外掛 easydrag 的一個 Bug 提供修正方案。 easydrag Bug 分析 在套用
解決 aspnet_regsql 在 SQL Server 2005 下無法使用的問題
使用 ASP.NET 2.0 的 Web Parts 功能前,需先執行 aspnet_regsql.exe 註冊資料庫。在 SQL Server 2000 可直
ASP.NET 內建類別實作 MD5 加密
在 ASP.NET 中無需引用外部檔案,直接使用內建類別 System.Web.Security.FormsAuthentication.HashPasswor