ASP.NET MasterPage 圖片路徑解決方案:CSS 背景圖法
MasterPage 與 UserControl 中引用圖片路徑因頁面層級不同而失效。三種傳統路徑寫法各有缺陷: 方式缺點 絕對路徑遷移域名需全改、維護困難
ASP.NET 中顯示 Linq to SQL 生成的 SQL 語句
調優 Linq to SQL 必須查看生成的 SQL。桌面程式用 `Console.Out`,Web 程式可用 `StringWriter` 攔截輸出。 輔助
ASP.NET 獲取客戶端資訊:IP、瀏覽器、作業系統
透過 `Request.ServerVariables` 與 `Request.Browser` 可獲取豐富的客戶端環境資訊。 1. 列舉所有 ServerV
ASP.NET 在 Global.asax 中使用 Timer 定時任務
在 `Application_Start` 啟動 `System.Timers.Timer`,可實現背景定時作業(如快取預熱、資料同步、清理過期資料)。 實作
ASP.NET 利用 Session + Hashtable 實現購物車
經典輕量級購物車實現:`Hashtable` 存儲 `商品ID → 數量`,存放於 `Session`,無需資料庫即可支援加入、修改、顯示、結帳流程。 加入購
ASP.NET 自動返回上一頁:Request.UrlReferrer 應用
常見場景:Session 過期導向登入頁,登入成功後自動跳回原操作頁。`Request.UrlReferrer` 即可輕鬆實現。 核心代碼 protected
ASP.NET 封裝第三方 COM 組件對外提供服務實戰
將本地 COM 組件(如 Matlab、Office、專業計算庫)透過 ASP.NET 發布為 Web API,讓無安裝環境的用戶也能調用強大功能。 案例:發
ASP.NET 編碼轉換:UTF-8 與 GB2312 互轉完整指南
系統整合常面臨編碼不一:交易系統用 UTF-8,舊系統用 GB2312。ASP.NET 提供多層級編碼控制機制。 1. 整站層級:web.config <
ASP.NET 建立 Web Service 與管理狀態
XML Web Service 繼承 WebService 基類即可存取 Session、Application 等 ASP.NET 內建狀態物件。 啟用 S
變更 Visual Studio 方案檔預設儲存位置
VS 預設將方案檔存放在「我的文件\Visual Studio 2005\Projects\」,若想集中管理或放在專案資料夾內,操作如下: 關閉 VS,刪除
ASP.NET 檔案與資料夾操作工具類完整代碼
封裝 System.IO 常用操作,處理虛擬路徑轉換、例外吞噬、編碼指定,可直接引用專案。 核心類別:FileControl using System; us
ASP.NET 應用程式除錯技巧:Trace 類完整應用
傳統 Response.Write 除錯汙染輸出、佈署前須手動移除。ASP.NET 內建 Trace 類提供結構化、可控制的診斷輸出。 啟用 Trace 頁面
ASP.NET 獲取頁面執行時間的多種方法
效能調優第一步是測量。本文整理伺服器端與客戶端兩大維度的計時技巧。 一、伺服器端計時 1. Global.asax 攔截整個請求管線 DateTime _s
ASP.NET 基類 Page_Load 執行順序陷阱與解決方案
現象:基類 PageBase 在 Page_Load 驗證權限,但子類頁面的 Page_Load 卻**先於**基類執行,導致未驗證即執行業務邏輯,存在安全隱患