ASP.NET 防禦注入攻擊全攻略:輸入驗證、參數化查詢與輸出編碼實戰
核心原則:假設所有輸入皆為惡意 幾乎所有應用層攻擊(SQL 注入、XSS、路徑遍歷)都源於「未經驗證的使用者輸入」。防禦策略三大支柱: 輸入端:嚴格限制型別、
ASP.NET 1.1 URL 重寫難題:目錄型路徑 404 錯誤的根因與 HttpModule 解決方案
問題現象 在 ASP.NET 1.1 使用 URL 重寫(如 ~/2006/07/ → ~/Pro.aspx?year=2006&month=07)時,帶副檔名
ASP.NET 2.0 FormView 控件深度解析:以模板掌控單筆資料呈現
FormView vs DetailsView:核心差異 ASP.NET 2.0 引入 FormView 控件,同樣用於顯示單筆資料記錄,但與 DetailsV
ASP.NET 前端 JS 操作 ListBox 增刪項目並解決 ViewState 丟失問題
場景與挑戰 專案需求:搜尋結果欄位由用戶自行勾選顯示。介面採用雙 ListBox 設計——左邊列出所有可用欄位,右邊顯示已選欄位,透過 HTML Button
RSS 語言代碼完整參考表:language 標籤可用值一覽
RSS 2.0 語言代碼標準 RSS 文檔中的 <language> 標籤用於聲明內容的主要語言,遵循 RFC 3066 標準(語言代碼 + 可選地
XrossOne GDI+:為 .NET Compact Framework 打造的強大 2D 圖形引擎
前言 .NET Compact Framework 雖然是行動裝置開發的優秀 API,但其內建圖形引擎為了效能與記憶體考量,功能受到極大限制,難以滿足日益增長的
ASP.NET 2.0 ICallbackEventHandler 客戶端回調實戰:無刷新與伺服器交互
核心優勢 比傳統 PostBack 輕量:只傳指定參數、只回所需資料,無 ViewState、無完整頁面生命週期、無畫面閃爍。 關鍵介面 public in
ASP.NET System.Web.Mail 郵件發送元件封裝(支援 SMTP 認證)
適用版本 .NET Framework 1.x / 2.0 專用。.NET 2.0+ 建議改用 System.Net.Mail.SmtpClient,功能更完整
ASPX 頁面 Load 執行兩次之謎:Form 內嵌多 Table 觸發 AutoEventWireup 失效
現象 ASPX 頁面明確設定 AutoEventWireup=false,Page_Load 仍執行兩次,導致分頁邏輯、資料綁定重複執行,嚴重影響流程控制。
ASP.NET XmlDocument 操作全攻略:載入、增、刪、改、查完整範例
XML 結構範例 (User.xml) <?xml version=1.0 encoding=gb2312?> <user> &l
.NET 應用程式授權機制實戰:RSA 非對稱加密簽名驗證
架構總覽 私鑰:簽發端(授權工具)持有,對機器碼簽名生成授權碼。 公鑰:隨應用程式發布,驗證授權碼真偽。 機器碼:綁定硬體(如 CPU ID),防授權碼拷貝他
C# Unicode 與 GB2312 互轉:Regex.Replace + MatchEvaluator 實戰
應用場景 前端 JavaScript encodeURIComponent 產生 %E4%B8%AD 或數值實體 中,後端需雙向轉換存儲或顯示。
ASP.NET Response.Redirect vs Server.Transfer 深度解析
核心差異一覽 維度Response.RedirectServer.Transfer 運作原理伺服器回傳 302 導向回應,瀏覽器發起新請求伺服器內部直接轉移
C# WMI 獲取電腦機箱類型:判斷筆電/桌機/伺服器
核心技術:Win32_SystemEnclosure WMI 類別 透過 System.Management 查詢 Win32_SystemEnclosure.
ASP.NET AJAX「Sys 未定義」錯誤根因與兩招秒解
錯誤現象 自訂 JavaScript 中使用 Sys.WebForms.PageRequestManager.getInstance() 等 AJAX Libr
C# 2.0 SerialPort 類串口通訊完整封裝與實戰
核心類設計 封裝 System.IO.Ports.SerialPort,提供初始化、開關、收發、事件驅動讀取的高階介面。 完整代碼 using System
C# WinForms 實現無標題列視窗拖曳移動
核心原理 無邊框視窗 (FormBorderStyle = None) 失去標題列,無法直接拖曳。解法:攔截滑鼠左鍵按下訊息,調用 Win32 API Rele
ASP.NET WebForms 設計模式實戰:MVC、Page Controller、Front Controller、Page Cache
前言:從「寫腳本」到「構架應用」 ASP.NET 推出時震撼在於將 Web 開發視為應用程式構建。但許多開發者仍沿用腳本思維堆砌 WebForm,未發揮框架優勢