ASP.NET 4.5.1 + MVC 5 + Ninject 依賴注入專案建立完整步驟
本文記錄從零開始建立一個採用 Ninject 作為 DI 容器的 ASP.NET MVC 5 專案流程,包含方案架構、NuGet 套件安裝、自訂 IDepend
ASP.NET 抓取網頁內容兩大經典實作:HttpWebRequest 與 WebResponse
在伺服器端抓取遠端網頁 HTML 內容是常見需求 (如爬蟲、整合第三方資料)。ASP.NET 提供兩種主要方式:HttpWebRequest (較新、功能完整)
.NET Web.config 完整解析:核心區段與實務設定指南
Web.config 是 ASP.NET 應用程式的核心設定檔 (XML 格式),採用階層式繼承機制 (Machine.config → Web.config
ASP.NET 最簡單的自訂使用者控件與事件傳遞實作
ASP.NET 使用者控件 (.ascx) 預設不支援事件直接向包含頁面傳遞。本文示範如何透過自訂委派與事件,實現控件內部按鈕點擊觸發頁面端處理邏輯。 使用者
ASP.NET WebForm:<%= %> 與 <%# %> 差異詳解
在 ASP.NET WebForm (.aspx) 頁面中,<%= %> 與 <%# %> 兩種內嵌程式碼區塊用途截然不同,混淆使用會導
ASP.NET 「偵測到潛在危險的 Request.Form 值」三大解決方案與防護策略
當使用者輸入包含 HTML 標籤(如 <script>)、腳本或特殊字元送出表單時,ASP.NET 內建的請求驗證機制會擋下請求並拋出 HttpRe
ASP.NET 將後端 C# 陣列傳遞給前端 JavaScript 的三種現代做法
在 WebForms 時代常見的 <%= ... %> 內嵌輸出雖可行,但易產生 XSS 風險且難以維護。本文介紹三種更優雅、安全的資料傳遞方式,適
ASP.NET 使用 Cookie 實現「記住密碼」自動登入 — 含安全性最佳實務
「記住我」功能能大幅提升使用者體驗,但直接以明文 Cookie 儲存帳號密碼極不安全。本文示範正確的實作方式:僅儲存加密後的 Token 或雜湊值,並搭配 Ht
ASP.NET 利用 Response.Write 實現多檔上傳即時進度條
在 HTML5 與現代前端框架普及之前,針對 IE8 等舊版瀏覽器實現檔案上傳進度條是一大挑戰。本文展示如何利用 ASP.NET 頁面生命週期中 Respons
VC++ 透過 explorer.exe 偵測使用者是否已登入系統
在 Windows 服務或背景程式中,常需要判斷目前是否有使用者實際登入桌面(而非僅有服務帳號執行)。最可靠的方法是檢查屬於作用中主控台 Session 的 e
.NET 實現 URL 重寫與偽靜態完整指南
在 ASP.NET 應用程式中實現 URL 重寫(URL Rewriting)與偽靜態,不僅能提升 SEO 效果,還能讓網址更具可讀性與安全性。本文將詳細介紹如
ASP.NET HTTP 模塊與處理程序深度解析:HttpModule、HttpHandler、管道事件、自定義擴展實戰
ASP.NET 請求處理管道核心由 **HttpModule** (橫切關注點) 和 **HttpHandler** (終點處理) 組成。本文系統梳理 IIS
ASP.NET DataTable 去重兩大高效方案:LINQ 分組與 DataView 視圖過濾
`DataTable` 作為 ADO.NET 核心容器,常需按特定列去重。本文對比 **LINQ 分組去重** 與 **DataView 默認視圖去重** 兩種
ASP.NET 無限分類兩大實現:TreeView 遞歸綁定與 DropDownList 縮進層級顯示
無限分類 (多級分類) 數據庫設計通常採用 **遞歸外鍵**:`ClassId (PK)`、`ClassPre (FK→ClassId)`、`ClassName
ASP.NET DataPager 分頁控件深度解析:TemplatePagerField 自定義分頁 UI 實戰
`DataPager` 是 ASP.NET 內置數據分頁控件,配合 `ListView`/`GridView` 實現無代碼分頁。本文重點講解 `Template
ASP.NET 調用百度翻譯 API 實現多語言互譯:HTTP POST + JSON 反序列化完整封裝
百度翻譯開放平台提供 HTTP API,支持自動檢測語言、指定源/目標語言 (中/英/日/韓等)。本文封裝 ASP.NET (WebForms) 完整調用流程:
ASP.NET C# GDI+ 繪制太極圖並輸出 JPEG 流:高質量矢量渲染實戰
使用 `System.Drawing` 命名空間 (GDI+) 在 ASP.NET 頁面中繪制太極圖,直接輸出高質量 JPEG 二進制流到瀏覽器,無需保存文件。
.NET 程序集合併部署方案:編譯期源碼合併替代 ILMerge/SmartAssembly
將多個 .NET 程序集 (EXE + 多個 DLL) 合併為單一文件,常用工具有 ILMerge、SmartAssembly、Costura.Fody 等。本