ASP.NET C# 手動觸發記憶體回收 (GC.Collect) 實務指南
為什麼需要手動 GC? .NET CLR 擁有自動記憶體管理 (Garbage Collector),採**分代式、非決定性**回收。大多數情況下**不建議**
ASP.NET 過濾 HTML 標籤並保留換行與空格的兩種實作
需求背景 使用者透過 <textarea> 輸入內容時,需移除惡意 HTML/Script 標籤 (防 XSS),但**保留換行 (\n) 與空格*
.NET 版 UEditor 編輯器新增自訂工具列按鈕完整教學
目標 在百度 UEditor .NET 版中新增一個名為「hougelou」的自訂按鈕,點擊後插入指定圖片 (或任意 HTML),並設定圖示、提示文字與事件處理
ASP.NET 產生指定日期區間內的隨機日期時間
需求場景 測試資料生成、模擬排程、隨機抽獎等情境常需要在兩個日期時間之間產生隨機值。本文提供一個簡潔、可重用的靜態方法實作。 核心演算法邏輯 計算結束時間與
.NET 方法設計核心注意事項與進階技巧全解析
前言 方法 是程式碼復用的基本單元,良好的方法設計能大幅提升可讀性、可維護性與測試性。本文彙整八大核心觀念,涵蓋流程控制、重構技巧、參數傳遞機制、多型與重載規則
.NET 遍歷表單控制項:尋找並操作 TextBox 完整範例
應用場景 在 WinForms 或 WebForms 中,常需批次處理特定類型控制項,例如:清空所有 TextBox、設定唯讀、驗證輸入等。本文示範如何遞迴遍歷
ASP.NET Repeater 控制項完整實作:資料綁定、刪除、編輯與狀態切換
前言 Repeater 是 ASP.NET 中最輕量、彈性最高的資料繫結控制項,不輸出預設 HTML 結構,完全由開發者透過模板掌控呈現。本文將示範完整的 CR
ASP.NET 解決 0x8007000B 錯誤:IIS 啟用 32 位元應用程式
錯誤現象 在 ASP.NET 專案中呼叫非受控 (Unmanaged) 32 位元 DLL 時,若 IIS 執行於 64 位元作業系統,會拋出例外: An a
ASP.NET 連接 SQL Server 2008 資料庫實作指南
簡介 本文示範如何在 ASP.NET 中使用 System.Data.SqlClient 命名空間下的 SqlConnection、SqlCommand 與 S
ASP.NET 使用 OleDB 連接 Access 資料庫完整教學
前言 在 ASP.NET 開發中,連接 Microsoft Access 資料庫是常見需求。本文將詳細介紹如何使用 System.Data.OleDb 命名空間
ASP.NET 將 Excel 匯入資料庫:OleDb 讀取 .xls/.xlsx 批次寫入 SQL Server 完整實作
整體流程 前端 FileUpload 上傳 Excel 檔 (.xls/.xlsx) 後端儲存暫存檔 → 用 OleDb 連接 Excel 當
ASP.NET Button 先執行 JavaScript 驗證再送出 PostBack:OnClientClick 與 return 關鍵技巧
核心原理 asp:Button 的 OnClientClick 屬性對應 HTML onclick 事件。若 JS 函式回傳 false,瀏覽器**取消**表單
ASP.NET Cookie 實作「記住我」自動登入:建立、讀取、刪除與安全性完整指南
Cookie 基本操作 1. 建立/寫入 Cookie // 建立 Cookie 物件 var cookie = new HttpCookie(UserNam
ASP.NET 產生與讀取 QR Code 二維碼:ThoughtWorks.QRCode 庫完整整合實戰
前言 QR Code (Quick Response Code) 具備高容量、高容錯、360° 高速識讀優勢。本文示範在 ASP.NET (WebForm/MV
.NET 檔案流 完整操作指南:讀寫、編碼、資源釋放與 StreamReader/Writer 實戰
FileStream 基礎讀寫 讀取檔案 // 1. 開啟檔案流 (唯讀、共用讀取) using (var fs = new FileStream(data.
.NET 例外處理深度指南:try-catch-finally 機制、最佳實務與除錯技巧
例外處理基本語法 try { // 可能拋出例外的程式碼 var result = DoRiskyWork(); } catch (SqlExc