ASP.NET 2.0 自製圖形驗證碼:固定尺寸、多彩數字、Session 驗證完整實作
專案需求與設計目標 首頁登入介面需加入圖形驗證碼。 圖片寬高固定,版面配置不跑版。 顏色豐富、辨識度高,避免過於抽象導致誤判。 驗證碼為純數字,長度可配置。
ASP.NET ViewState 機制深度解析:從傳統 ASP 到 Web Forms 的狀態管理演進
前言:傳統 ASP 的痛點 在傳統 ASP 時代,表單提交後所有輸入值都會消失。使用者填寫冗長表單送出,若伺服器驗證失敗返回,使用者必須重新輸入所有欄位,體驗極
Visual Studio .NET 建立與測試 C# 類別庫(DLL 組件)完整教學
前言 在 .NET 架構下,將共用邏輯封裝為類別庫是實現程式碼重複使用、分層架構的基礎。本文將完整示範如何使用 Visual Studio .NET(以 C#
ASP.NET CheckBoxList 限制最多勾選兩項的 JavaScript 實作
需求背景 專案需求:CheckBoxList 控制項允許使用者多選,但最多只能勾選 2 項。若使用者嘗試勾選第 3 項,需立即彈出提示並自動取消該項勾選,且不得
ASP 經典教學:利用 WinRAR 實現伺服器端線上解壓縮 RAR 檔案
前言 身為站長,經常需要更新網站檔案。文字類檔案壓縮比極高,若能先壓縮再上傳,再於伺服器端解壓縮,將能大幅節省寶貴的上傳時間。本文將示範如何在 ASP 環境下,
漢字轉拼音經典算法:基於區位碼映射表的 VBScript/ASP 實現
算法原理 利用 GB2312 編碼區位碼與拼音的對應關係: 漢字在 GB2312 中佔兩字節,高字節為區號 (0xA1-0xF7),低字節為位號 (0xA
.NET 獲取機器名、IP、用戶名三大核心場景速查:Server、Dns、Environment
場景一:ASP.NET 頁面上下文 (最常用) // 當前頁面實例 this.Page / this // 服務器機器名 string serverMachi
自定義 ASP.NET CheckBox 控件設計藍圖:繼承 WebControl 重寫 RenderContents 實現屬性透傳與 Span 包裹
為什麼要重造 CheckBox? 原生 CheckBox 渲染為 <span><input type=checkbox><labe
ASP.NET 以代碼賦予目錄 ASPNET 用戶完全控制權限:DirectorySecurity 實戰
場景 Web 應用需在運行時動態為特定目錄 (如上傳目錄 /images) 授予 ASPNET 進程完全控制權限,避免手動配置、部署腳本依賴。 完整代碼實現
ASP.NET Atlas Extender 服務端控件開發全流程:從 Behavior 到 ExtenderControlBase 封裝
背景 ASP.NET Atlas (後整合為 ASP.NET AJAX) 的 **Extender 模式** 允許將客戶端 JavaScript Behavio
ASP.NET 2.0 CSS/JS 中文編碼陷阱與 XHTML 1.0 合規指南
現象一:CSS 中文屬性值導致樣式失效、連鎖崩壞 /* 錯誤寫法:未加引號、未轉義 */ .sometyle { font-family: 黑體; } /*
ADO.NET 獲取存儲過程返回值標準模式:SqlParameter Direction=ReturnValue
存儲過程定義 CREATE PROCEDURE sp_InsertTemplate @TemplateName VARCHAR(50), @S
ASP.NET 2.0 TreeView 權限樹 CheckBox 聯動邏輯:純前端 JavaScript 實現父子節點三態同步
業務規則 子節點勾選 → 所有祖先節點自動勾選(向上傳遞) 父節點勾選 → 所有後代節點自動勾選(向下傳遞) 父節點取消勾選 → 所有後代節點自動
ASP.NET 2.0 Web.config 外部配置文件實戰:多環境無縫切換的 configSource 最佳實踐
痛點:多環境配置管理混亂 開發、測試、生產環境的數據庫連接串、角色配置、SMTP 設置等頻繁差異。手動修改 web.config 易出錯、難追蹤、不利版本控制。
ASP.NET 2.0 自定義緩存依賴實戰:實現「博客園 RSS 更新即失效」的 BlogCacheDependency
背景與目標 需求:頁面顯示博客園最新貼子列表,數據來源為其 RSS Feed。期望:僅當 RSS 內容真正變化時才重新抓取,否則直接讀取緩存。ASP.NET 1
ASP.NET 頁面開發鐵律:優先重寫 OnXxx 方法,拒絕 Page_Load 事件處理器
核心觀點 在 ASP.NET 頁面類中,請優先重寫 OnInit、OnLoad、OnPreRender 等虛擬方法,而非使用 Page_Load 事件處理器。
ASP.NET 2.0 動態操作 Head 區元素完全指南:Title、Meta、Style、Link
前置條件 頁面 <head> 標籤必須標記 runat=server: <head runat=server> <tit