ASP.NET 經典 SQL 分頁查詢寫法:NOT IN vs MIN(ID) 效能比較與 SARG 原則
分頁查詢兩種經典寫法 假設資料表 `NEWSINFO`,主鍵 `NEWSID` 為自增身分欄位,需分頁顯示 `NEWSTITLE`,每頁 `PAGESIZE`
微軟 Data Access Application Block (SqlHelper) 使用指南:簡化 ADO.NET 程式碼、提升可維護性
什麼是 Data Access Application Block (DAAB)? 微軟 Patterns & Practices 團隊釋出的資料存取封裝庫,核
ASP.NET 全站動態切換主題:基於基底頁面類別與 Session 的實作方案
需求 使用者登入後可選擇偏好主題 (Theme),全站所有頁面即時套用,且下次登入自動記憶。 架構設計 資料庫 `Users` 表新增 `Theme` 欄位
ASP.NET 模態對話框關閉後繼續執行伺服器端代碼:showModalDialog + 隱藏按鈕 PostBack 模式
場景 Access/VB6 遷移至 ASP.NET 時,常遇到:「按鈕點擊 → 彈出模態對話框 → 使用者操作關閉 → **繼續執行後續伺服器代碼** (如資料
ASP.NET 使用 JavaScript `__doPostBack` 呼叫伺服器端事件:原理與實戰技巧
背景 GridView 無內建「列點擊」伺服器事件。需在使用者點擊資料列時,透過 JavaScript 觸發伺服器端處理 (如更新狀態、記錄日誌)。核心機制即
GridView 批量刪除全選功能:JavaScript 與伺服器端兩種實作完整比較
需求 GridView 顯示大量資料,提供「全選」核取方塊,使用者勾選後一次刪除多筆記錄。 方案一:JavaScript 客戶端全選 (無 PostBack、
ASP.NET OnClientClick 妙用:客戶端驗證通過才回傳伺服器,減少不必要 PostBack
痛點 HTML ``:可做客戶端驗證,但驗證通過後**無法直接呼叫伺服器端事件**。 ASP.NET ``:驗證失敗仍會觸發 PostBack,造成頁面閃爍、
ASP.NET 2.0 URL 重寫與 IIS 6 萬用字元映射完整實戰指南
需求場景 將友善網址 https://example.com/username 映射至實體頁面 https://example.com/a.aspx?name=
A* 尋路演算法 VB.NET 實作與原理解析
前言 A* (A-Star) 是經典啟發式尋路演算法,廣泛應用於遊戲開發、機器人路徑規劃。本文提供 VB.NET 完整實作原始碼下載,並解析核心邏輯與實務優化方
ASP.NET Tag 標籤開發技巧:以分隔符儲存於單一欄位,降低關聯查詢複雜度
背景與問題 文章標籤 (Tag) 通常為多對多關聯:一篇文章對應多個標籤,一個標籤屬於多篇文章。傳統設計需三張表 (Articles, Tags, Articl
部落格系統 V2.0 Beta 發布:支援 Access/SQL Server 雙資料庫、Div+CSS、AJAX 無重整、靜態頁生成
版本資訊 版本架構資料庫前端特色 V1.0 (舊版)VS2003 / WebForms 控件AccessTable 排版基礎 Blog 功能,提供完整原
ASP.NET「伺服器錯誤」詳細資訊無法遠端檢視?Web.config 設定啟用完整錯誤訊息
錯誤現象 瀏覽 ASP.NET 網站時出現: 「/」應用程式中發生伺服器錯誤。 目前的自訂錯誤設定禁止遠端檢視應用程式錯誤詳細資訊 (基於安全理由)。 這是
ASP.NET 使用 JMail.NET 發送郵件並移除廣告頁腳完整教學
前言 JMail 是經典的 ASP/ASP.NET 郵件發送元件。免費版郵件尾部會自動附加官網連結廣告。本文說明如何透過註冊授權或修改組件方式移除廣告,並提供完
C# 複數類別實作:四則運算與 ToString 覆寫完整範例
前言 複數運算是物件導向教學經典案例。本文展示一個完整的 Complex 類別,支援加減乘除、覆寫 ToString() 格式化輸出,並說明數學公式對應的程式碼
C# 建構子無法存取:保護等級限制錯誤解決方案
錯誤現象 定義類別時,若建構子未指定存取修飾詞,預設為 private,導致外部無法實例化,編譯錯誤:「不可存取,因為它受保護等級限制」。 錯誤程式碼 pub
C# 尋找水仙花數 (Narcissistic Number) 經典演練
什麼是水仙花數? 水仙花數指三位數,其各位數字立方和等於該數本身。共有四個:153、370、371、407。 例:1³ + 5³ + 3³ = 1 + 125
ASP.NET 使用圖片進度條顯示投票結果
前言 投票系統中,以直觀的進度條呈現各選項得票比例,能大幅提升使用者體驗。本文示範以單一像素寬度圖片動態調整寬度,實作輕量級投票進度條,無需引入額外圖表庫。
ASP.NET (C#) MS AJAX 與 AJAX Control Toolkit 安裝完整指南
前言 MS AJAX (ASP.NET AJAX 1.0) 與 AJAX Control Toolkit 是早期 ASP.NET WebForms 實現豐富客戶