突破 ASP.NET 2.0 內建 UrlMapping 限制:支援正則表達式的 RegexUrlMapping HttpModule
前言 ASP.NET 2.0 內建 <urlMappings> 僅支援固定路徑一對一對應,無法使用正則表達式。本文介紹一個自訂 HttpModule
ASP.NET Atlas 資料繫結客製 Transformer 開發教學:CustomBooleanTransformer 範例
前言 ASP.NET Atlas (早期 AJAX 框架,後整合為 ASP.NET AJAX) 的資料繫結支援 Transformer 機制,可在來源屬性值傳遞
ASP.NET 2.0 巢狀 MasterPage 設計階段可視化編輯解決方案:RuntimeMasterPageFile 技巧
問題背景 ASP.NET 2.0 支援巢狀 MasterPage(子母版頁套用父母版頁),但在 Visual Studio 2005 設計檢視中,使用巢狀 Ma
解決 MasterPage 中 TreeView 導航狀態不保持:Session 儲存節點狀態完整實作
問題描述 將 TreeView 放置於 MasterPage 時,使用者點選子節點導向內容頁,回傳後 TreeView 狀態(展開/折疊、選取節點)會重置為初始
.NET 與 Java Web Service 互操作新選擇:WebSphere MQ 與 ActiveMQ 傳輸通道
前言 傳統 .NET 與 Java Web Service 互操作僅能靠 BasicHttpBinding (SOAP over HTTP)。隨著 WCF 推出
ASP.NET 2.0 Web.config 機敏資料加密完整指南:程式碼與 aspnet_regiis.exe 雙管齊下
前言 web.config 常存放資料庫連線字串、SMTP 認證等機敏資訊。ASP.NET 2.0 內建組態區段加密功能,支援程式碼動態加解密與命令列工具 as
ASP.NET 快速取得網站根域名的 VB.NET 與 C# 實作範例
前言 在 ASP.NET 中取得網站根域名(含 https:// 或 https://)是常見需求,例如產生絕對連結、設定 Cookie Domain、產生站點
C# 字串截取實用工具:固定寬度自動換行與超長截斷加省略號兩種實作
前言 在 Web 顯示長字串時,常需「固定寬度換行」或「超過長度截斷加省略號」。本文提供兩個可直接複製使用的靜態方法,支援自訂每行長度與最大輸出長度。 方法一
C# 透過 System.DirectoryServices 程式化管理 IIS 虛擬目錄完整教學
前言 .NET 透過 System.DirectoryServices 命名空間提供的 DirectoryEntry、DirectoryEntries 類別,可
ASP.NET 2.0 與 SQL Server 安全性模式完整解析:Windows 驗證 vs SQL 驗證
前言 SQL Server 提供兩種驗證模式,選擇直接影響 ASP.NET 應用程式的連線字串、部署帳號權限與安全性姿態。本文詳細比較 Windows Auth
解決 WebClient 無法抓取 DataGrid 分頁資料:POST 回發參數與 WebBrowser 控制項兩種方案
問題背景 使用 WebClient 下載包含 DataGrid(啟用分頁)的 ASPX 頁面時,預設只能取得第一頁 HTML。因為分頁是透過 POST 回發 實
.NET 應用程式外掛機制實作教學:介面定義、動態載入與範例程式碼
前言 外掛架構讓系統在不重新編譯主程式的情況下擴充功能。本文示範以共用介面組件、反射掃描目錄、動態建立實例三步驟建立外掛機制,附完整 VB.NET 範例碼。
軟體系統整合與互操作性深度反思:從組織架構看介面設計與資料權責
前言 企業內部系統林立,整合困難重重。本文以「跨國公司部門運作」為隱喻,剖析系統整合的四大核心原則,並比較三種資料交換層級,呼籲建立可程式化介面作為驗收指標。
ASP.NET URL 重寫完整實作指南:從 URLRewriter 到無 Action Form 解決回傳問題
前言 URL 重寫可讓網址更簡潔、利於 SEO。本文涵蓋 URLRewriter 元件 設定、重寫規則撰寫,以及 表單回傳時 Action 屬性導致網址變更 的
.NET 應用程式日誌管理三大方案深度比較:資料庫、文字檔與 Windows 事件日誌
前言 日誌是系統維運的關鍵。.NET 提供多種記錄方式,本文比較資料庫日誌、文字檔日誌、Windows 事件日誌的優缺點與實作要點。 方案一:資料庫日誌 優點
SQL Server 無限級分類非遞歸實作:儲存程序完整版教學
前言 傳統遞歸查詢在階層深度大時效能不佳。本文採用路徑編碼與深度欄位設計,配合四個儲存程序(新增、刪除、修改、查詢),實現理論上無限級、單一 SELECT 即可
ASP.NET DataList 控件實現自訂分頁功能完整教學
前言 DataList 本身不支援分頁,但配合 PagedDataSource 即可輕鬆實現。本文示範如何建立可重複使用的 fill() 方法,並搭配 Drop
ASP.NET 統一錯誤處理模組封裝實作:ErrorManager 完整原始碼解析
前言 企業級應用需要集中管理例外錯誤,避免在每個頁面重複 try-catch。本文介紹一個採用單例模式的 ErrorManager 類別,整合定時清理、錯誤記錄