ASP.NET 使用 System.Net.Mail 發送郵件完整指南
.NET Framework 2.0 引入 System.Net.Mail 命名空間,取代舊版 System.Web.Mail,提供更完善的郵件發送功能。本文說
ASP.NET 利用 Request.PathInfo 實現 URL 重寫技巧
在早期 ASP.NET 開發中,常見的查詢字串網址(如 product.aspx?id=520)對搜尋引擎不友善。透過 Request.PathInfo 可輕鬆
ASP.NET 使用 SqlDataReader 綁定 Repeater 控件完整教學
許多開發者誤以為 SqlDataReader 無法直接綁定到 Repeater 控件,實際上這完全可行,且效能優於 DataSet。本文透過完整範例示範如何在
C# 讀取文本文件存入二維數組:完整實現與異常處理
文件格式假設 `array.txt` 每行若干整數,逗號分隔,行數列數固定: 1,2,3,4 5,6,7,8 9,10,11,12 完整實現 using
ASP.NET 動態創建服務端控件完整指南:ViewState 維護、事件綁定、驗證控件
核心難點 動態創建的服務端控件(`TextBox`、`Validator`、`Button`)必須在 **每次請求的 `Page_Init` 階段以相同 ID
ASP.NET Split 分割字符串陷阱與最佳實踐:多字符分隔符正確處理
錯誤示範 string str = reterry[jb51.net]是[jb51.net]的站長; // 嘗試用字符數組分割 → 將每個字符作為分隔符,結果
Discuz!NT 短消息系統架構解析:公共消息、批量發送、個人站內信
三大業務場景 公共消息:管理後台 → 其他 → 公共消息管理。面向全體/指定用戶組發送系統公告、活動通知。 批量短消息:用戶管理 → 批量發送短消息。運營針對
ASP.NET NeatUpload 大文件上傳組件接入指南:進度條、配置、斷點續傳
組件特點 HttpModule 架構,**無需修改 IIS 設置**即可突破 4MB 限制。 內建 **進度條控件**(`ProgressBar`),支援即時
ASP.NET 動態加載控件常見問題總結:事件失效、ID 衝突、DataGrid、JS 交互
問題一:控件事件不觸發 原因:`LoadControl` 放在 `if (!IsPostBack)` 內,PostBack 時控件未重建,事件掛鉤丟失。 解決:
ASP.NET 用戶控件調用母頁面方法:反射調用與事件回調兩種模式
場景 用戶控件 `.ascx` 內按鈕點擊後,需觸發母頁面 `.aspx` 的 `BindGrid()` 方法刷新列表。 模式一:反射調用(簡單、耦合度較高)
ASP.NET PageBase 基類統一權限驗證、異常處理、頁面生命週期最佳實踐
為什麼需要 PageBase **消除重複代碼**:每頁 `Page_Load` 寫 `if (Session[User]==null) Response.R
ASP.NET 動態加載用戶控件:佔位符 + LoadControl + 配置驅動架構
核心模式 單一 `.aspx` 頁面 + `` + `Page.LoadControl(~/Controls/xxx.ascx)`,配合 URL 參數或配置文件
C# ToString 格式化大全:數值、日期、自定義模式速查表
標準數值格式字符串 格式說明示例 (25.678)示例 (-12345) C / c貨幣¥25.68-¥12,345.00 D / d十進制(整數,可指定位數
.NET Crystal Reports 水晶報表集成完整流程:DataSet 綁定、參數傳遞、導出
準備工作 安裝 **Crystal Reports for Visual Studio (CR for VS)** 運行時與設計器。 專案引用:`Crysta
C# NameValueCollection 讀取 App.config 自定義節點完整示例
配置文件結構 <?xml version=1.0 encoding=utf-8?> <configuration> <conf
.NET Cookie 安全性實戰:HttpOnly、Secure、SameSite、前綴防禦全解析
攻擊面回顧 攻擊向量原理核心防禦 網絡嗅探明文 HTTP 傳輸 Cookie**Secure + HTTPS 全站** XSS 竊取JS `document.
ASP.NET 無組件 URL 重寫:HttpModule + XML 配置 + 正則映射完整方案
架構優勢 **零第三方 DLL**:僅需一個 HttpModule 類庫專案。 **配置外置**:`/Config/urls.config` 獨立維護,熱更新
ASP.NET 頁面與用戶控件引用命名空間的兩種方式
關係回顧 .aspx 頁面**繼承**自 .cs 代碼後置類,故 .cs 中 `public` 成員可在 .aspx 直接調用,`private` 不可見。