UpdatePanel 與 jQuery Datepicker 共存:局部更新後失效的解決方案
在 ASP.NET WebForms 中同時使用 UpdatePanel 與 jQuery UI Datepicker 時,常遇到「第一次載入正常,點擊查詢觸發
Repeater 控制項動態變更欄位:Header、Item、Footer 重構實戰
先前分享過「Repeater 控制項動態變更列(Header、Item、Footer)資訊」,雖能達成初期需求,但程式碼冗餘過多。本文著手重構 C# 後置程式碼
ASP.NET + jQuery + ASHX 實現無刷新分頁完整實戰
動機與架構 傳統服務端分頁控件(UserControl + 存儲過程 + 分頁類)存在頁面回傳閃爍、ViewState 開銷、服務端渲染壓力大等問題。本文採用
ASHX 輸出 JavaScript 在 Chrome 內核瀏覽器不執行的根因與修復
現象重現 通用腳本輸出類 Script.Alert() 在 IE/360 兼容模式正常彈窗,但在 Chrome/360 極速模式下僅輸出腳本文本,不執行。 問
ASPX 頁面移除 ViewState 與 EventValidation 完整實例
應用場景 某些靜態化輸出、靜態頁生成、或對接不支援 ViewState 的舊系統時,需要在渲染階段徹底剔除 __VIEWSTATE 與 __EVENTVALID
C# 產生驗證碼 (英數混合) 高效能隨機演算法改良版
原始低效寫法 早期使用 `Random.Next() % array.Length` 配合字串陣列 `Substring`,字串串聯在迴圈中效能極差。 改良版
VS2010 無法加入 DLL 參考:以管理員身分註冊 COM 元件
錯誤現象 在 Visual Studio 2010 專案右鍵「加入參考」選擇 DLL 時,提示無法加入、或 DLL 不含有效組件。 原因 部分傳統 COM 元
TextBox 輸入自動轉大寫:JavaScript 與 CSS 兩種方案比較
方案一:JavaScript onkeyup 即時轉換 <asp:TextBox ID=TextBoxSeriesNumber runat=server
不寫 Web Service 實作 TextBox AutoCompleteExtender (頁面 WebMethod)
核心概念 AjaxControlToolkit 的 `AutoCompleteExtender` 需要 Web Service,但可直接在頁面代碼後置 (`.a
VB.NET 陣列參與 SQL IN 查詢字串建構範例
情境 從 Session 取得使用者選取的 ID 清單 (List),需建構 `WHERE Id IN (...)` 子句。 程式碼 Dim strUser
.NET 動態載入使用者控制項並傳遞參數
情境 根據條件動態決定載入哪個 `.ascx`,並需在載入時傳遞參數 (如 `cid`、`aid`)。 後端動態載入與屬性注入 // 取得控制項虛擬路徑 st
ASP.NET MVC 三層架構擴展與 StructureMap 依賴注入實戰(Model 層篇)
系列目標 本系列將演示如何在 ASP.NET MVC 中構建低耦合的三層架構:Controller(表現層)→ Service(業務邏輯層)→ Reposito
C# 多執行緒斷點續傳下載元件 HttpWebClient 完整原始碼解析
設計目標 支援多執行緒分塊下載,大幅提升速度。 支援斷點續傳:網路中斷後可從上次位置繼續。 事件驅動:`DataReceive` (進度)、`Exceptio
DataGridView 多層表頭 (多維表頭) 自訂控件實作全解析
需求場景 標準 `DataGridView` 僅支援單層表頭。報表常需合併儲存格呈現多層分組表頭(如:學期 → 科目 → 考試項目),需自行繪製。 核心架構