Highcharts 搭配 PhantomJS 於伺服器端生成高品質圖表圖片
專案需求:開發互動式報表系統取代靜態報表。原系統使用付費的 dotnetCHARTING,雖支援靜態圖片輸出,但失去互動性且需破解授權。改採 Highchart
FreeTextBox 編輯器完整設定指南
FreeTextBox 是經典的 ASP.NET 富文本編輯器,本文詳細記錄安裝、設定、工具列客製化、圖片上傳等完整流程。 安裝步驟 專案建立 Bin 資料夾
ASP.NET 實作帳號記憶與自動登入功能
常見的「記住我」功能,透過 HttpCookie 將加密後的帳號密碼存儲於客戶端,下次訪問時自動驗證登入。核心在於:Cookie 存儲密文,自動登入時直接比對密
ASP.NET 輸出 JavaScript 的正確方式與編碼問題解決
直接使用 Response.Write() 輸出 JavaScript 會導致腳本出現在 HTML 原始碼最前端,破壞文件結構。正確做法是使用 ClientSc
ASP.NET Web 應用程式中實作排程任務:Application_Start 啟動 Timer 與 Quartz.NET 進階方案
背景與挑戰 Web 應用常需定時備份、發送郵件等排程工作。外部排程器(SQL Agent、Windows Task Scheduler、Windows Serv
淺談 ASP.NET MVC 在前端開發中的侷限性
ASP.NET MVC 是伺服器端 MVC 框架,透過 URL 路由對應 Controller/Action,每次互動皆回傳完整新頁面。這與前端 MVC(如 B
ASP.NET Web API 2 完整支援 CORS 跨域資源共享:原理、標頭與配置實務
CORS 簡介 跨域資源共享 (CORS) 為 W3C 標準,允許伺服器宣告允許哪些來源 (Origin) 進行跨域 AJAX 呼叫,打破瀏覽器同源策略限制。W
單頁應用程式 (SPA) 入門:以 ASP.NET Web API + Knockout.js/Ember.js 建構響應式電影資料庫
什麼是 SPA? 單頁應用程式 (SPA) 僅載入單一 HTML 頁面,後續透過 AJAX 動態更新局部內容,避免整頁重載,提供桌面級的流暢體驗。核心技術包括
ASP.NET Web API 安全性啟用與自定義:CSRF 防護、Token 驗證與跨平台授權
前言 當 JavaScript 從同源頁面呼叫 Web API 時,ASP.NET 表單驗證的 Cookie 會自動隨請求發送,基礎安全已具備。但需特別防範 C
ASP.NET MVC 中 Model、DTO、Command 三者的職責區別與實務應用
問題背景 在採用 CQRS 架構的專案中,常因混淆 Model、DTO、Command 三者職責,導致驗證屬性散亂、資料轉換邏輯混淆。本文整理筆者的實務心得,釐
ASP.NET MVC4 + EF5 + EasyUI + Unity2.x 後台管理系統實戰(一):系列前言與技術棧總覽
系列緣起 本系列原型源自筆者過往主導的製造業 ERP 系統(MVC3+EF4.1+Unity2.x+EasyUI+JQGrid),已上線穩定運行。為因應技術演進
ASP.NET MVC4 + EF5 + EasyUI + Unity2.x 後台管理系統實戰(二):EasyUI 前端框架搭建與素材整理
開發環境與工具準備 Visual Studio 2012(含 MVC4、EF5) EasyUI 1.3.2(官方下載,因 jQuery 2.0 不支援
ASP.NET MVC4 + EF5 + EasyUI + Unity2.x 後台管理系統實戰(三):打造美觀登入頁面
前言 登入頁是系統唯一入口,雖然筆者非美工專長,但仍嘗試打造整潔、現代化的登入介面。本講提供完整的 Razor 視圖代碼,包含表單驗證、鍵盤快捷鍵支援與 Eas
建構 ASP.NET MVC4+EF5+EasyUI+Unity2.x 後台管理系統(四):方案架構與 EF Database First
本章著重於專案方案架構設計,採用「介面導向程式設計」結合「倉儲模式」,建立可維護、可測試的企業級應用架構。 核心架構模式 Repository(倉儲):封裝儲
ASP.NET MVC4 + EF5 + EasyUI + Unity2.x 後台管理系統實戰(五):EF 實體操作與分層架構示範
前言 前幾講已建立解決方案結構,本講將透過一個實際範例(SysSample 實體),示範 Controller、BLL、DAL 三層如何協作,並展示 Entit
ASP.NET MVC4 + EF5 + EasyUI + Unity2.x 後台管理系統實戰(六):Unity 2.x 依賴注入實作與原始碼
前言 依賴注入(DI)與控制反轉(IoC)是企業級應用架構的核心模式。本講將實際展示如何在專案中整合 Unity 2.x 容器,採用建構函式注入與執行時期注入方
ASP.NET MVC4 + EF5 + EasyUI + Unity2.x 後台管理系統實戰(七):DataGrid 基礎整合與佈局模版
前言 本系列第六講已提供完整原始碼下載,建議先取得程式碼再閱讀本文。本講將著重於 EasyUI DataGrid 的基礎整合,建立共用的視圖版面模版,並示範 C
ASP.NET MVC4 + EF5 + EasyUI + Unity2.x 後台管理系統實戰(八):DataGrid 分頁實作詳解
前言 上一講介紹了 EasyUI DataGrid 的基本資料綁定,本講將深入說明如何啟用並配置 DataGrid 的分頁功能,包含前端參數傳遞、後端分頁邏輯處