優化 Response.Redirect 避免 ThreadAbortException 提升擴展性
問題根源 Response.Redirect(url) 預設 endResponse = true,內部呼叫 Thread.CurrentThread.Abor
ASP.NET 使用 ODP.NET 參數化查詢防 SQL 注入登入驗證
核心原則 絕不拼接 SQL 字串,改用 參數化查詢,讓資料庫引擎將程式碼與資料分離,從根本上杜絕 SQL 注入。 完整實作範例 using System; u
利用 ASCII 碼傳輸 XML 中的轉義字符
問題場景 XML 文檔中無法直接包含控制字符(如換行 \n、製表 \t、刪除 \b 等),直接序列化會導致解析錯誤或資料損壞。 解決思路 將字串逐字符轉換為對
ASP.NET 三步將頁面輸出為 Excel 檔案
核心原理 利用 Response 物件設定 HTTP 標頭,將頁面或控件輸出的 HTML 內容以 application/ms-excel 傳送,瀏覽器即會提示
解決 IIS「由於擴展配置問題而無法提供您請求的頁面」錯誤
錯誤現象 嘗試在瀏覽器直接開啟 .ini 等靜態檔案時,IIS 回傳 HTTP 404.3 Not Found,提示:「由於擴展配置問題而無法提供您請求的頁面。
解決 ASP.NET Forms 認證在 IE11 下無法保存 Cookie 的問題
問題背景 在 ASP.NET 應用中使用 Forms 認證是常見做法。典型配置包括在根目錄 Web.config 設定 <authentication m
ASP.NET WebService 透過原始 HTTP Request/Response 實現跨平台調用
傳統 ASMX WebService 依賴 SOAP 序列化,若需像 REST/WCF 以純 HTTP 原始資料流交互(XML、JSON、自定義格式),可在 W
jQuery AJAX 提交表單至 ASP.NET MVC 3 控制器完整範例
前端使用 jQuery $.ajax 以 JSON 格式提交登入表單,後端 MVC 3 控制器接收模型綁定參數,返回 JSON 結果,實現無刷新登入體驗。 前
C# 產生與 PHP md5() 完全一致的雜湊值
PHP md5($str) 返回 32 字元小寫十六進位字串。C# FormsAuthentication.HashPasswordForStoringInCo
DataGridView 匯出 Excel 高效方案:剪貼板法與 OpenXML 對比
將 DataGridView 資料匯出 Excel,傳統 COM 逐寫儲存格效能差。本文介紹剪貼板批量貼上方案,並對比 OpenXML 純 .NET 方案優劣。
WinForms 文字方塊實現拖放檔案路徑功能
在 Windows Forms 應用程式中,讓 TextBox 接受檔案拖放,自動填入完整路徑,極大提升用戶體驗。僅需三步完成。 實作步驟 1. 設定 Al
GridView CheckBox 選中行變色完整實作
在 GridView 中放置 CheckBox,勾選時高亮該行,取消勾選恢復原色,提升用戶視覺反饋。 前台標記 <asp:GridView ID=gvS
ASP.NET 資料綁定 Eval 與 Bind 差異全解析
Eval(單向綁定)與 Bind(雙向綁定)是 ASP.NET 資料綁定語法的核心,正確選擇直接影響資料回寫成敗。 核心差異 特性Eval (單向)Bi
ASP.NET 如何在其他頁面呼叫 Web 使用者控制項實作的分頁功能
情境說明 專案中常將分頁邏輯封裝為 Web 使用者控制項(.ascx),以便在多個頁面重複使用。本文示範如何在內容頁面(Content Page)中,於 Pag
ASP.NET 上傳並讀取 Excel 檔案資料完整範例
前言 在 ASP.NET Web Forms 開發中,常見需求是允許使用者上傳 Excel 檔案(.xls 格式),並將資料直接顯示在頁面上。本文提供一個完整、
.NET 操作 XML 文檔完全指南:讀寫、導航、序列化與 LINQ to XML
核心命名空間 命名空間主要功能 System.Xml核心讀寫類:XmlReader/Writer、XmlDocument、XmlNode 等
ASP.NET 架構模式對比:MVC、MVP、MVVM 核心區別與適用場景(上)
為什麼需要 MVC/MVP/MVVM? 軟件核心是數據。圍繞數據產生業務邏輯,圍繞數據顯示產生界面技術。未分層代碼中,數據訪問、業務邏輯、UI 耦合在一起,維護