ASPX 頁面壓縮移除空白與換行兩種實作:逐行處理 vs 全文替換
壓縮目的與原則 移除多餘空白、Tab、換行,減少 HTML 體積 20%-30%,提升傳輸速度。 **離線壓縮** (發布前處理 .aspx
ASP.NET 讀取 Excel 三大方法完整比較:OLEDB、COM Interop、CSV 文字流
方法一:OLEDB Provider (最推薦、效能最佳、無需 Office) 連線字串 .xls (Excel 97-2003):Provider=
Windows 服務啟用「允許服務與桌面互動」的程式碼實作 (WMI)
應用場景 Windows Service 預設在 Session 0 隔離執行,無法直接顯示 UI (MessageBox、表單)。若服務需彈出視窗、啟動 GU
ASP.NET TextBox 自動完成提示:資料庫模糊查詢 + 拼音首字母搜尋
模仿 Google/Baidu 搜尋框體驗:使用者輸入關鍵字,TextBox 即時下拉提示符合的資料。ASP.NET 結合 AjaxControlToolkit
.NET 操作 Access 資料庫完整範例:連線、CRUD、參數化查詢
雖然 SQL Server/SQLite/PostgreSQL 更主流,但在舊系統維護、Excel 導入中繼、輕量級桌面應用中,Access (.mdb/.ac
ASP.NET AJAX + SQL Server 實現自動完成輸入提示
輸入框自動完成(AutoComplete)是提升表單填寫效率的關鍵 UX。ASP.NET 結合 jQuery UI Autocomplete / jQuery
C# WMI 程式化設定本機網路:IP、閘道、DNS、子網路遮罩、DHCP
自動化部署、嵌入式裝置、Kiosk 模式、測試環境切換等場景,常需以程式碼設定網路介面卡參數。C# 透過 System.Management 呼叫 WMI Wi
C# 程式啟動自動提升為系統管理員權限(UAC)
Windows Vista 起引入 UAC(使用者帳戶控制),程式預設以標準權限執行,即使使用者屬於 Administrators 群組。需修改系統時間、寫入
ASP.NET 檔案上傳前端驗證:檔案類型與大小完整攻略
檔案上傳是高風險功能,惡意上傳可導致伺服器被植入 WebShell、資料外洩、服務癱瘓。第一道防線必須在「使用者點擊上傳前」完成:Client 端 JS 攔截
ASP.NET 全域錯誤處理與友善錯誤頁面實作
未捕獲的例外若直接顯示黃色死機畫面(YSOD),不僅洩露堆疊資訊造成安全風險,也嚴重損害使用者體驗。ASP.NET 提供 Global.asax Applica
ASP.NET 上傳圖片存入資料庫 (Varbinary) 並讀取顯示完整範例
資料庫表結構 CREATE TABLE [Leave] ( [ID] INT IDENTITY PRIMARY KEY, [EmployeeNo
GridView 選擇性匯出 Excel 三大方案深度解析
當 GridView 資料量達數萬筆,全量匯出不再實用。使用者真正需要的是「勾選特定列後匯出」。本文詳細比較三種主流方案:前端 JS 取鍵值→AJAX 傳後端→
ASP.NET DropDownList 資料綁定實現兩級聯動完整教學
在 ASP.NET Web Forms 開發中,DropDownList 控制項的兩級聯動(如省市選擇)是常見需求。傳統硬編碼方式維護困難,透過資料庫動態綁定資
ASP.NET MVC 整合 SSO 單一登入:登入頁面改為統一身分驗證實作
需求背景 企業內部多系統整合時,常需將各子系統登入頁導向統一身分驗證中心 (SSO Server),驗證通過後取得身分識別碼 (工號/帳號) 並建立本地 Ses
ASP.NET Web API 實作 POST 訊息建構與客戶端/伺服端交互完整教學
實驗架構 Server 專案:ASP.NET Web API 2 (MVC 5 空白範本),提供 POST 端點。 Client 專案:ASP
ASP.NET 取得用戶端資訊:作業系統、瀏覽器版本與真實 IP 完整工具類
核心原理 所有用戶端資訊均來自 HTTP 標頭,主要透過 HttpRequest.ServerVariables 取得: HTTP_USER_AGEN
ASP.NET 線上備份、壓縮與修復 Access 資料庫完整實作 (JRO/JetEngine)
為什麼需要線上壓縮 Access? Access (Jet/ACE 引擎) 執行刪除/更新時不會立即釋放磁碟空間,長期運行資料庫檔案會膨脹、效能下降。傳統做法需