ASP.NET 偽靜態 URL Rewrite 完整配置指南(Microsoft URLRewriter)
為什麼需要偽靜態? 隱藏真實參數(?id=123),降低 SQL 注入風險。 美化 URL(/news/123.html),利於 SEO 與使用者信任
解決 PageMethods 未定義或物件不支援屬性/方法錯誤
PageMethods 錯誤常見原因與解決方案 在 ASP.NET AJAX 開發中,PageMethods 是呼叫後端靜態方法的常用機制。當出現「未定義」或「
C# 讀取中文文字檔:編碼指定與緩衝區正確釋放
問題背景 使用 StreamReader 讀取中文文字檔,預設編碼為 ASCII 導致亂碼;嘗試 UTF-8 仍亂碼,改用 GB2312 正常。但讀取 1500
ASP.NET 無法讀取 JavaScript 設定 Cookie 的解決方法:Path 與編碼雙重關鍵
問題現象 JavaScript document.cookie = name=value 寫入後,ASP.NET Request.Cookies[name] 取
ASP.NET Repeater 巢狀綁定 RadioButtonList 完整解決方案
問題場景 投票系統:每題一個標題,多個選項用 RadioButtonList 單選。資料結構:主表(題目)、明細表(選項)。Repeater 逐行綁定題目,It
ASP.NET Response.Write 與 ClientScript.RegisterStartupScript 執行時機差異實測
現象對比 var sb = new StringBuilder(); sb.Append(<script language=javascript>a
jQuery Data Linking:客戶端資料雙向綁定與轉換器實戰
什麼是 Data Linking? ASP.NET 團隊貢獻給 jQuery 的客戶端資料綁定技術,實現 JavaScript 物件屬性與 DOM 元素(或另一
ASP.NET 通用分頁控制項:設計時支援、雙模式、完整原始碼
功能特色 兩種分頁模式:綜合模式(首頁/上頁/頁碼/下頁/末頁/跳轉輸入框)與普通模式(簡潔上下頁)。 完整設計時支援:智慧標籤、屬性視窗分類、自動套
C# 3.0 var 隱含型別區域變數完整解析
引言:ReSharper 提示「Use implicitly typed local variable declaration」 安裝 VS2008 後,ReS
ASP.NET 驗證碼元件化封裝:從處理程式到可複用類別庫
重構動機 原始碼為單一 .ashx 處理程式,產生驗證碼並直接輸出圖片,存在三大問題: 程序式寫法:修改字體、顏色、干擾線需改動處理程式內部邏輯。 無
ASP.NET 抓取銀行匯率資料並解析入 Hashtable 實作
需求背景 定期從指定銀行網頁抓取外幣匯率表格,解析後以 Hashtable 形式提供給系統使用。 核心程式碼 public class ExchangeRat
ASP.NET 後端呼叫前端 JavaScript 五大實用技巧
場景:伺服器端完成邏輯後需觸發客戶端腳本 常見於:資料儲存後彈窗提示、關閉對話框、重新整理父頁面、觸發客戶端驗證流程等。以下五種方式各有適用情境。 1. On
C# 反射操作屬性完整範例:動態賦值與讀取
核心概念 透過 Type.GetProperties() 取得 PropertyInfo 集合,配合 SetValue/GetValue 即可在執行期動態存取物
ASP.NET 與 C# 效能優化全方位指南:資料庫、快取、執行緒、前端與架構層面
前言 效能優化是系統生命週期的持續課題。本文彙整 ASP.NET 與 C# 多層面的實戰優化策略,涵蓋資料存取、快取應用、執行緒管理、ViewState 控制、
ASP.NET 將純真 IP 資料庫匯入 SQL Server 完整實作
資料準備與前置作業 純真 IP 資料庫(QQWry.dat)包含約 38 萬筆記錄。需先使用官方查詢工具將其解壓為文字檔,並確保編碼轉為 UTF-8,避免中文亂