GridView 中實現 RadioButton 單選的完整方案
核心挑戰 ASP.NET GridView 內的 RadioButton 因每行產生獨立 name 屬性,瀏覽器無法自動強制單選,需透過 JavaScript
ASP.NET 直接輸出 WML 頁面範例(行動裝置舊版相容)
適用情境 早期 WAP 1.x/2.0 裝置(功能型手機)不支援 HTML,需輸出 WML (Wireless Markup Language)。現代智慧型手機
解決 window.showModalDialog 第二次不觸發 Page_Load 的快取問題
現象 使用 window.showModalDialog(url, ...) 開啟對話框,第一次正常執行 Page_Load,第二次點擊卻不再觸發伺服器端事件,
.NET SmtpClient 發送郵件完整指南:基本寄送、HTML 內容、附件、內嵌圖片、SSL/TLS、匿名轉發
核心類別 System.Net.Mail.SmtpClient:SMTP 連線與發送 System.Net.Mail.MailMessage:郵件內容
ASP.NET 相對路徑徹底搞懂:~/ 、/ 、./ 、../ 在伺服端與用戶端的行為差異
路徑分類總覽 符號名稱可用位置解析基準範例 (網站根目錄 /app) ~應用程式根目錄**僅伺服端控制項/程式碼**虛擬目錄
ASP.NET 內容頁隱藏母版頁 Div 的完整實作 (含 jQuery 控制)
需求場景 母版頁包含「登入區塊」與「歡迎區塊」:未登入顯示登入表單,登入後隱藏登入區、顯示歡迎訊息。因母版頁無法直接註冊啟動腳本,需在內容頁 Page_Load
ASP.NET MVC 請求處理管線:從 IHttpHandler 到 View 輸出的完整流程圖解
核心類別繼承鏈 MvcHandler : IHttpHandler ↓ ProcessRequest(HttpContext) Controller
ASP.NET Page_Load 執行兩次問題根因與解決方案
現象 頁面載入時 Page_Load 被呼叫兩次,導致資料重複查詢、初始化邏輯重跑、ViewState 異常等。 根本原因 @Page 指示詞缺少 AutoE
將 FreeTextBox 加入 Visual Studio 工具箱的標準操作步驟
操作步驟 開啟 Visual Studio 專案。 展開 工具箱 面板(預設在左側)。 在工具箱空白處 右鍵 → 選擇 「選擇項目...」 (Choose I
ASP.NET 整合 FreeTextBox 編輯器完整部署與使用教學
前言 FreeTextBox 是經典開源 ASP.NET 富文本編輯器,雖停止更新但仍在許多舊專案服役。本文記錄從 DLL 部署、工具箱加入、前端配置、圖片上傳
DataSet.Tables[].Rows[][] 索引用法詳解與避坑指南
語法結構 DataSet ds = ...; var value = ds.Tables[0].Rows[0][1]; // 第一張表、第一列、第二欄 索引層
.NET 以二進位制儲存/讀取圖片 (Byte[]) 完整實作指南
前言 資料庫儲存圖片常見兩派:存檔案路徑(效能好、備份易)與 存二進位 Blob(資料完整性、交易一致性、權限集中)。本文專注後者:SQL Server var
ASP.NET DataGrid 實現超連結的 3 種經典方法
前言 DataGrid (ASP.NET 1.x/2.0 舊控件) 中呈現超連結並傳遞參數,有三種主流做法。本文針對每種方法提供完整標記與後端代碼,並說明適用場
GridView CommandField 刪除按鈕加入確認對話框的兩種做法
前言 GridView 內建 CommandField ShowDeleteButton=True 產生的刪除按鈕預設無確認機制。本文示範兩種零後端代碼/少量代
Visual Studio 連接 SQL Server 兩種驗證模式完整範例
前言 在 .NET 應用程式中連接 SQL Server,主要有Windows 整合驗證與SQL Server 驗證兩種模式。本文提供標準連接字串範本、完整 C
ASP.NET TextBox 伺服器控件完整屬性與事件實戰指南
前言 <asp:TextBox> 是 WebForms 最基礎的輸入控件,支援單行、多行、密碼模式,並整合伺服器端驗證與事件模型。本文彙整常用屬性、