ASP.NET MVC 3 圖片上傳完整實作 (jQuery + Form)
不依賴外掛,純 jQuery + <form> + <input type=file> 實作多圖上傳、預覽、刪除、說明輸入、發布流程。
T4 模板與 ASP.NET MVC 應用入門
Visual Studio 內建 T4 (Text Template Transformation Toolkit) 代碼生成引擎,ASP.NET MVC 大量
ASP.NET GridView 選取按鈕將資料顯示於 TextBox
示範 GridView 啟用選取按鈕 (AutoGenerateSelectButton),於 SelectedIndexChanging 事件將所選列資料填入
在 Linux 系統上執行 ASP.NET vNext 完整實戰紀錄
記錄在 Ubuntu Server 14.04 (VirtualBox) 上安裝 Mono、KRE、執行 Hello World 與 MVC 範例的完整步驟與坑
ASP.NET 動態產生驗證碼圖片實作
利用 System.Drawing 在 Page_Load 動態繪製驗證碼圖片,回應 Content-Type: image/gif。 GraphicalTex
使用 Visual Studio 2014 CTP 進行 ASP.NET vNext 開發
ASP.NET vNext (MVC 6) 重大變革:移除 System.Web 依賴、記憶體佔用大幅降低、支援 Self-host 跨平台、Web API/M
ASP.NET 在 IIS 下的工作模式與原理:經典 vs 整合模式
ASP.NET 與 IIS 緊密結合,IIS 6.0 (經典模式) 與 IIS 7.0 整合模式運作差異巨大。 IIS 6 / IIS 7 經典模式流程 ht
ASP.NET MVC 視圖生成機制完整指南
MVC 將前端呈現劃分為 Controller、View、Model 三獨立部分。本文系統說明從 Controller 到 View 的完整渲染流程。 Cont
DotLiquid:ASP.NET 模板引擎新選擇
作者曾嘗試自製 Smarty 風格模板引擎(HTML 模板產生 ASPX),但複雜度過高而放棄。後發現 DotLiquid(官網),源自 Ruby Liquid
ASP.NET 編碼陷阱:Request.Form 自動解碼導致資料異常
ASP.NET 引擎預設會對表單資料自動編碼/解碼,若直接使用 Request.Form.ToString() 取得原始資料再編碼,會導致雙重編碼錯誤。 問題重
ASP.NET 非同步程式設計核心概念與最佳實踐
.NET 4.5 引入 async/await 簡化非同步編程,但許多文章混淆概念。本文釐清 ASP.NET 非同步模型核心要素。 關鍵概念 執行緒池:Thr
ASP.NET 狀態管理:Session、Application 與 Cache 進階
承上文,深入探討三大伺服器端狀態管理物件。 Session 瀏覽器首次請求建立,20 分鐘無活動過期(可調整)。 Global.asax 提供 Session
ASP.NET 狀態管理:ViewState 與 Cookie 詳解
HTTP 無狀態特性導致頁面間資料傳遞需顯式管理。狀態儲存位置分為用戶端(ViewState、隱藏欄位、Cookie、查詢字串、控制項狀態)與伺服器端(Sess
ASP.NET MVC 自訂 CompareValues 驗證屬性比較 Model 兩屬性值
繼承 ValidationAttribute 實作 CompareValuesAttribute,支援 Model 任意兩屬性的相等、不等、大小比較驗證。 屬性
ASP.NET MVC 使用 DropDownListFor 綁定下拉選單
記錄 DropDownListFor 強型別綁定下拉選單的標準用法。 Model 定義 public class EricSunModel { publ
ASP.NET MVC 驗證碼實作與示範
結合上篇隨機字串工具,實作完整驗證碼功能:產生圖形驗證碼、Session 儲存、前端驗證。 Generic Handler 產生驗證碼圖片 建立 Captcha
ASP.NET MVC 產生隨機字串工具類別
開發 MVC 應用時常需隨機字串作為密碼、驗證碼。本文提供 C# 實作 CharacterUtility 靜態類別,包含多種隨機產生方法。 核心方法 GetR