ASP.NET 上傳圖片存資料庫:驗證、二進位存儲與讀取顯示
上傳驗證與存儲 2 * 1024 * 1024) { ShowError(檔案不可超過 2MB); return; } // 3. 內容型別二次驗證
DropDownList 資料繫結實現兩級省市聯動完整教學
資料庫設計 CREATE TABLE Province ( ProID INT PRIMARY KEY, ProName NVARCHAR(20
GridView 選擇性匯出 Excel 三種方案完整對比
需求 使用者勾選 GridView 某些列,點擊「匯出所選」僅匯出勾選資料,而非全表。 方案一:前端蒐集主鍵 → AJAX 傳後端 → 重查 DB → 匯出
ASP.NET 取得所有可用顏色、字體與資料庫連線字串的完整指南
前言 在 ASP.NET 開發中,常需要動態載入系統可用的顏色與字體,或是快速取得資料庫連線字串。本文將透過三個實用範例,示範如何利用反射列舉所有顏色、一行程式
ASP.NET 線上備份、壓縮修復 Access 資料庫完整實作
為何需要壓縮修復 Access (Jet/ACE) 刪除記錄不會立即釋放空間,長期增刪導致檔案膨脹、效能下降。壓縮會重建資料庫檔案、重組索引、釋放未使用頁面。
ASP.NET 獲取客戶端作業系統、瀏覽器與 IP 地址完整工具類
完整工具類 using System; using System.Text.RegularExpressions; using System.Web; pub
ASP.NET 基於 UrlRewrite 實現防盜鏈:配置檔、Global.asax 與 IIS 設定完整教學
核心原理 在 Application_BeginRequest 攔截請求,依 Referer、Cookie、登入狀態判斷是否允許下載;不允許時用 Context
伺服器無 Office 環境下讀取 Excel:安裝 Access Database Engine 方案
問題背景 生產伺服器(Windows Server 2008 R2 x64)未安裝 Office,使用 Microsoft.Jet.OLEDB.4.0 讀取 .
ASP.NET 連接 MySQL 兩種方式:MySqlConnector 與 ODBC
方式一:官方 MySqlConnector(推薦) NuGet 安裝:MySqlConnector(現代、高效能、支援 .NET Core/Standard)或
ASP.NET 網頁彈出視窗 (Modal Dialog) 選取資料並回傳值完整實作
兩種彈出視窗技術對比 技術API回傳值機制適用場景現代狀態 傳統 showModalDialog `window.showModalDialog(ur
.NET 自訂事件與委派完整實作:熱水器加熱觸發報警器範例
核心概念:委派 → 事件 → 觀察者模式 術語角色關鍵字說明 委派 方法簽章定義 (函數指標) `delegate` 型別安全的函數參考,可串聯多個方
.NET Socket 非同步通訊完整實作:Server/Client 雙向傳輸教學
架構概覽 使用 SocketAsyncEventArgs (SAEA) 或傳統 **APM (Begin/End)** 模式實作高併發 TCP Server/C
ASP.NET Web Forms 註冊與使用使用者控件 (.ascx) 完整教學
使用者控件 vs 自訂控件 vs Server Control 類型副檔名建立方式重用層級適用場景 使用者控件 .ascx 設計師拖拉 + 程式碼後置
C# 計算兩個日期之間天數差異的標準與進階做法
核心 API:DateTime.Subtract / TimeSpan .NET 基礎類別庫提供直觀的日期時間運算: DateTime start = Date
HTML + ASHX 表單提交與 AJAX 非同步上傳完整範例
場景一:傳統 Form Post 到 ASHX <!-- WebForm1.aspx --> <form id=form1 action=su