ASP.NET 最大上傳檔案大小設定:httpRuntime maxRequestLength 與 requestLimits
預設限制 ASP.NET 預設最大上傳 **4 MB** (4096 KB)。超過會拋出 HttpException: Maximum request leng
C# 字串依位元組長度截取 (支援中英混雜) 實用方法
問題背景 中文字元在 UTF-8 佔 3 位元組,Big5/GB2312 佔 2 位元組,英文數字佔 1 位元組。直接用 Substring(0, len) 依
解決 DataGrid 分頁狀態下刪除記錄導致 CurrentPageIndex 失效的問題
在 ASP.NET 中使用 DataGrid 控件進行分頁顯示數據時,開發者常會遇到一個經典問題:當用戶刪除最後一頁的最後一條記錄後,頁面拋出「無效的 Curr
ASP.NET Cookie 完整操作指南:建立、讀取、安全性與最佳實務
Cookie 基本概念 Cookie 是伺服器送至瀏覽器的小型文字資料,瀏覽器後續請求自動攜帶。屬於**客戶端狀態管理**,適合儲存非敏感、小量資料 (偏好設定
ASP.NET 檔案上傳與下載完整實作:HttpPostedFile、二進制資料庫存儲、Response.BinaryWrite、Content-Disposition
一、檔案上傳 1. 表單必要屬性 <form id=form1 runat=server enctype=multipart/form-data>
ASP.NET 減少不必要 Postback:Page.IsPostBack 與客戶端驗證
核心原則 **只有資料必須送伺服器儲存/查詢時才 Postback**。UI 互動、驗證、計算、顯示切換**盡量在客戶端完成** (JavaScript/jQu
ASP.NET ViewState 最佳實務:僅在必要時啟用
ViewState 運作機制 伺服器控制項將狀態 (屬性值) 序列化為 Base64 字串,存放於隱藏欄位 __VIEWSTATE,隨表單 Postback 往
ASP.NET 執行緒調校:maxWorkerThreads 與 maxIoThreads 設定指南
背景:執行緒門控 ASP.NET 使用**執行緒門控** 限制同時處理的請求數,平衡 CPU 使用率與併發。當請求等待外部資源 (DB、Web Service、
VB.NET 與 JScript.NET 早期繫結優化:Option Strict 與型別宣告
晚期繫結效能代價 VB.NET 預設允許隱含型別、自動轉型、晚期繫結 (透過 Reflection 呼叫成員),方便但**極大降低執行速度** (每次成員存取皆
ASP.NET 避免 STA COM 元件效能陷阱:ASPCompat 與物件建立時機
問題背景 ASP.NET 執行緒池預設為 MTA (多執行緒單元)。若頁面使用 STA (單執行緒單元) COM 元件 (如舊版 VB6/VC++ Active
ASP.NET 效能優化:調整 Machine.config 與 Web.config 關鍵設定
優化原則 ASP.NET 預設設定為最大相容性啟用最多功能。依應用程式實際需求關閉未用功能、調整編碼、管線模組,可顯著提升效能。 關鍵設定項目 設定位置
ASP.NET 多子專案共享 Session 實作教學 (單一應用程式集區)
架構目標 單一 IIS 網站下包含多個子應用程式 (虛擬目錄/應用程式),如: /WebMis (根應用程式) /WebMis/Login (登入模組
ASP 與 ASP.NET 跨平台共享 Session 解決方案
問題背景 舊系統使用 Classic ASP,新模組採用 ASP.NET,需在兩者間共享 Session (如登入狀態、使用者資料)。因 Session 儲存機
.NET 程式碼保護策略:從基本編譯到混淆與原生編譯
保護層級總覽 層級做法工具/方式強度備註 1. 基本僅部署 DLL + ASPX,不部署 .cs/.vb 原始碼Visual Studio 發布 /
C# 透過 WMI 取得 CPU 序列號 (ProcessorId)
核心程式碼 using System; using System.Management; // 需參考 System.Management.dll publi
C# 委派與事件機制深度解析:從實例理解發布-訂閱模式
生活化類比 想像一個公司場景: 老闆 (程式設計師):決定誰監聽誰、誰處理什麼事。 小張 (事件發送者):上班玩遊戲,觸發「玩遊戲」事件。 小王