ASP.NET 搜尋查詢與分頁完整實作(參數化 SQL + ViewState 狀態管理)
本文提供一個完整的 ASP.NET Web Forms 搜尋分頁範例,包含前端介面(關鍵字輸入、分頁按鈕)、後端邏輯(參數化 SQL 分頁查詢、總筆數計算、Vi
ASP.NET Repeater 資料格式化:三元運算子與後端方法回傳
在 `Repeater`、`GridView`、`ListView` 等資料繫結控制項的模板中,常需根據資料值動態決定顯示內容(如:價格超過門檻顯示標記、特定商
C# DataSet.Merge 合併兩個 DataSet 資料內容
當需要將兩個 `DataSet` 的資料表合併為一個時,可使用 `DataSet.Merge()` 方法。本文示範從資料庫查詢兩張表(`DictionaryTy
WinForms 運行時讓控制項支援滑鼠拖曳移動
在 Windows Forms 應用程式中,若需讓使用者在**執行階段**以滑鼠自由拖曳移動控制項(如 Button、Panel、Label),可封裝一個 `D
ASP.NET License Key 分段輸入自動跳欄實作(JavaScript)
軟體授權金鑰常採「五組五碼」格式(如 `AAAAA-BBBBB-CCCCC-DDDDD-EEEEE`)。本文示範純前端 JavaScript 實現:使用者輸入滿
ASP.NET 將 JavaScript 運算結果賦值給伺服器端控制項
在 ASP.NET Web Forms 中,JavaScript 執行於瀏覽器端,伺服器端控制項(如 `Label`、`TextBox`)渲染為 HTML 元素
ASP.NET GridView 高效分頁與搜尋實作(自訂分頁 SQL + ViewState 狀態管理)
面對十萬筆以上資料,`GridView` 內建分頁(`AllowPaging=True`)會先將**所有資料載入記憶體**再分頁,造成嚴重效能問題。本文實作**
.NET Visual Studio 按「.」無智能提示問題解決方案
在 Visual Studio 編輯 C# 程式碼時,輸入物件名稱後按「.」不出現 IntelliSense 智能提示,但專案仍能正常編譯執行。這通常發生在接手
ASP.NET Get 與 Post 表單提交差異與接收方式完整解析
HTML 表單提交最基本的兩種方法是 **GET** 與 **POST**,ASP.NET 透過 `Request` 物件提供不同屬性接收資料。本文詳細比較兩者
C# 使用 iTextSharp 建立 PDF 完整範例(支援中文字型)
iTextSharp 是經典的 .NET PDF 生成庫(已更名為 iText 7,但 5.x 版仍廣泛使用)。本文示範如何在專案中引用、設定中文字型、撰寫段落
C# BackgroundWorker 多線程完整教學:啟動、取消、暫停、繼續、多執行緒協作
BackgroundWorker 是 WinForms 時代最簡單易用的非同步元件,能避免 UI 凍結,支援進度回報、取消、完成通知。本文從單一執行緒入手,逐步
ASP.NET 防止瀏覽器快取頁面的正確方法
瀏覽器(特別是 IE)預設會快取頁面,導致資料更新後使用者仍看到舊內容。本文說明為何會發生此問題,並提供伺服器端與用戶端兩種解決方案,推薦使用伺服器端 HTTP
ASP.NET FileUpload 上傳大檔案完整設定指南
ASP.NET 預設限制上傳檔案大小為 **4 MB**,超過會拋出例外。本文說明如何修改 `Web.config` 突破限制,並提供完整上傳程式碼範例與關鍵注
ASP.NET 獲取 URL 與 IP 位址完整指南(伺服器端與客戶端)
在 ASP.NET 開發中,正確獲取目前請求的 URL 與客戶端 IP 位址是常見需求,但 `Request.Url.ToString()` 在包含查詢字串時常
ASP.NET 無刷新分頁實作:AJAX + Generic Handler + jQuery 完整範例
本文示範如何結合 **Generic Handler (.ashx)**、**jQuery AJAX** 與 **JSON 序列化**,實現無刷新(AJAX)分
ASP.NET 判斷字串是否包含中文字元的正確方法
在 .NET 中判斷字串是否包含中文(或廣義的非 ASCII 字元),常見誤區是直接檢查 Unicode 位元組是否為 0。本文分析原始碼片段的邏輯缺陷,並提供
ASP.NET GridView 完整 CRUD 與分頁實作範例(含原始碼)
本文提供一個完整的 ASP.NET Web Forms 專案範例,展示如何使用 GridView 控制項實現資料的**查詢、分頁、編輯更新、刪除、新增**等核心
DataTable 刪除資料列:Delete 與 Remove 方法深度解析
在 ADO.NET 中操作 DataTable 時,刪除資料列主要有 Delete() 與 Remove() 兩種方法,兩者行為差異極大,若不慎混用極易導致索引