ASP.NET 防止同一用戶重複登入:Application 快取 + Session_End + 定時心跳的完整方案
核心邏輯:Application 全域清單追蹤在線用戶 // 登入時檢查 string userId = txtUser.Text; ArrayList onl
ASP.NET 2.0 Profile 個人化系統:從設定到程式碼的完整實作指南
核心優勢:簡化 Session 管理 ASP.NET 1.x 需手動管理 Session、自行序列化;2.0 Profile 系統提供強型別、自動持久化、支援匿
DataGrid 內建分頁增強:加入首頁/尾頁按鈕與完整狀態顯示
需求與策略 DataGrid 內建分頁 (AllowPaging=True) 開發快速,但預設分頁器功能有限。本文示範隱藏內建分頁器,自訂「首頁、上一頁、下一頁
資料庫密碼欄位改用 MD5 雜湊儲存:從明文到二進位的完整遷移指南
為何必須改變欄位型別? MD5 輸出為 16 位元組陣列 (Byte[16]),原 VarChar 密碼欄位無法儲存二進位資料,必須改為 Binary(16)
ASP.NET 產生全域唯一序號的四種同步機制比較與實作
核心挑戰:併發環境下的原子性保證 多執行緒/多要求同時申請序號時,必須確保「讀取最大值 → 加一 → 寫回」為原子操作,否則產生重複序號。 方案一:資料庫層級
透過 SMTP 探測驗證 Email 真實可達性:超越格式檢查的實作方案
兩階段驗證邏輯 域名 MX 記錄查詢: 解析 Email 尾碼域名的 MX 記錄,確認郵件伺服器存在。 SMTP 會話模擬: 連線至 MX 主機埠 2
ASP.NET 環境下使用 JMail 4.3 發送郵件的完整設定步驟
環境需求 .NET Framework 1.1 JMail 4.3 (w3JMail4) Visual Studio .NET 2003 / Fr
ASP.NET XML Web Service 設計指南:非同步、批次、快取與物件導向最佳實踐
基礎架構優勢 建構於 .NET Framework / CLR 之上,自動繼承效能、狀態管理、驗證等基礎設施。 支援 SOAP、HTTP-GET、HT
ASP.NET 動態建立控件終極解法:突破 Init 階段與 ViewState 的死結
核心困境 WebPartZone 等特定控制項 必須在 OnInit 或更早階段建立,否則拋出異常。 按鈕 Click 事件發生於 RaisePost
ASP.NET 效能優化全攻略:資料存取、繫結、控制項選擇與頁面調校
一、資料存取層優化 SqlDataReader vs DataSet 場景建議理由 大量資料、單向讀取、無複雜處理SqlDataReader
ASP.NET 多語系方案:拋棄 Resource 檔,擁抱 Gettext 與 PO 編輯流程
為何放棄內建 Resource 機制? XML 格式編輯痛苦,需為每個頁面維護大量 .resx 檔案。 鍵值需人工編號,翻譯缺失會拋出例外,無法支援「
將圖片二進位流存入 SQL Server 並固定尺寸顯示的實作指南
資料庫儲存與讀取架構 SQL Server 使用 image 型別儲存圖片二進位資料。前端透過 <img src=ShowImg.aspx?QID=222
DataGrid 分頁完整範例:C# 與 VB.NET 雙版本實作
範例概覽 本文提供一個功能完整的 DataGrid 分頁範例,包含 C# 與 VB.NET 兩個版本的完整程式碼。範例展示如何使用 DataGrid 內建分頁功
ASP.NET 中捕捉身份驗證狀態變更的完整解決方案
前言:從 Session_End 的困境到 HttpModule 的突破 早期在 ASP.NET 1.1 時代,開發者常因 Session_End 事件的不可靠
ASP.NET 自訂伺服器控制項的兩種事件實作模式:公開事件 vs EventHandlerList
開發 ASP.NET 伺服器控制項時,需對外公開事件讓使用頁面訂閱。本文對比兩種常見模式:標準公開事件 與 EventHandlerList 儲存,並示範完整控
資料庫連線字串中分號結尾導致的設定錯誤與正確寫法
在 XML 設定檔 (如 Spring.NET、Hibernate、.NET app.config/web.config) 中定義資料庫連線 URL 時,值尾端
ASP.NET 點擊按鈕後立即禁用防止重複提交:HtmlInputButton + JavaScript 最簡做法
ASP.NET Web Forms 的 <asp:Button> 點擊後在伺服端 Click 事件中設定 Enabled = false 來不及阻擋
.NET 使用 Office Automation 將資料匯出至 Word、Excel、Text 檔案
透過 Microsoft.Office.Interop.Word、Excel 組件,將 DataSet 或 Bitmap 直接匯出為 .doc、.xls、.tx