ASP.NET GridView FooterTemplate 實作新增資料列:內嵌新增表單完整教學
GridView ShowFooter=true 搭配 FooterTemplate 可在表格底部內嵌新增資料表單,使用者無需跳轉頁面即可新增記錄。本文完整示範
ASP.NET GridView 進階實戰:匯出 Excel、存取樣板欄位控制項、刪除確認與批次更新
GridView 是 ASP.NET Web Forms 最強大的資料展示控制項。本文深入四大進階主題:匯出 Excel (含分頁處理)、存取 Template
C# 手工生成 PDF 檔案核心原理教學:手寫 PDF 1.1 結構與串流操作
不依賴第三方函式庫 (iTextSharp、PdfSharp、QuestPDF),直接手寫 PDF 1.1 檔案結構,深入理解 PDF 內部物件模型:Heade
ASP.NET HttpHandler 實作圖形驗證碼完整教學:ASHX 動態產生 GIF 圖片
使用 IHttpHandler 實作輕量級驗證碼服務,繞過 ASP.NET 頁面生命週期,直接輸出二進位圖片流。本文完整涵蓋處理站建立、Session 儲存驗證
ASP.NET 權限樹狀結構控制:Checkbox 三態邏輯與遞迴實作完整指南
需求分析 權限管理中常見的樹狀結構需求,核心邏輯包含三條鐵律: 向上傳遞:子節點被勾選 → 父節點必須勾選 向下傳遞:父節點被勾選 → 所有子節點自動勾選 向
C# XML 操作完整指南:XmlDocument、XmlTextWriter、LINQ to XML 三大模式實戰
.NET 提供多種 XML 操作 API,本文涵蓋傳統 XmlDocument (DOM)、流式 XmlTextWriter/XmlReader、現代 LINQ
C# 實作 ZIP 壓縮與解壓縮:使用 SharpZipLib 完整範例(檔案、目錄、串流、密碼保護)
前言 .NET Framework 4.5+ 內建 `System.IO.Compression.ZipArchive`,但功能有限(不支援密碼、壓縮等級細調、
C# 動態產生 RSS 2.0 Feed:XmlDocument 與 XmlTextWriter 兩種實作完整比較
RSS 2.0 基本結構 <?xml version=1.0 encoding=utf-8?> <rss version=2.0>
C# 使用 Socket 實作 SMTP 郵件發送(支援群發、附件、HTML 內容)完整原始碼
為何使用 Socket 而非 SmtpClient? 教學用途:理解 SMTP 協定細節(HELO、AUTH、MAIL FROM、RCPT TO、DATA)。
ASP.NET 防止同一使用者重複登入:以 Cache 搭配 Session Timeout 實作單一登入機制
核心邏輯 利用 **Cache 物件** 記錄目前已登入的使用者帳號(Key = 使用者名稱,Value = 任意值),並將 Cache 過期時間設定為 **S
Shell Sort (希爾排序) 原理與 C、PHP 完整實作程式碼
演算法原理 希爾排序是插入排序的改良版。核心思想:先將陣列按某個增量(gap)分成若干子序列,對每個子序列進行插入排序;然後逐步縮小增量,直到增量為 1 時,整
GridView 實作主細表(Master-Detail)並支援細表批次編輯的完整範例
需求背景 在單一頁面顯示「分類(主表)」與其下「文章(細表)」,並允許使用者**一次編輯該分類下所有文章的標題與發布日期**,最後按「儲存全部」回寫資料庫。傳統
ASP.NET 資料格式化總整理:DataFormatString、String.Format 與 GridView 常用格式字串完整對照表
一、DataFormatString 基本語法 在 `BoundField`、`TemplateField` 等資料繫結欄位中: <asp:BoundFi
ASP.NET 日期時間格式化完整速查:資料繫結、字串轉換、DataGrid/GridView 與 DataBinder.Eval 實用範例
一、資料繫結控制項中直接格式化 (BoundField / TemplateField) 在宣告式標記中使用 `DataFormatString`,格式為 `{
C# String.Format 完整格式化指南:數值、日期時間、列舉與自訂格式詳細範例
基本語法 string result = String.Format({0:FormatSpecifier}, value); `{index[:formatS
ASP.NET 開啟新視窗的六種實用方法:Response.Write、RegisterStartupScript、JavaScript API 完整指南
前言 在伺服器端程式碼中開啟新瀏覽器視窗/分頁,本質上是向用戶端輸出 JavaScript。本文整理六種常見做法,涵蓋直接輸出、啟動腳本註冊、各種 `windo
ASP.NET 三種頁面導向方式完整比較:Server.Transfer、Server.Execute、Response.Redirect
快速比較表 特性Server.TransferServer.ExecuteResponse.Redirect 執行位置伺服器端伺服器端用戶端(瀏覽器) 瀏覽器
GridView 隱藏欄位仍能取值的三種解決方案:CSS 隱藏、DataKeyNames 與 TemplateField 技巧
問題背景 ASP.NET 2.0 引入 `GridView` 取代 `DataGrid` 後,一項破壞性變更是:將 `BoundField.Visible=fa