ASP.NET 2.0 HealthMonitoring 監控事件與自動通知實作指南
前言 ASP.NET 2.0 內建 healthMonitoring 子系統,可自動記錄應用程式生命週期事件、錯誤、審計資訊,並透過多種 Provider(Ev
ASP.NET 建立完全可編輯的 DataGrid:批次更新、刪除與新增
前言 預設 DataGrid 僅支援單列編輯模式。實務常需「試算表式」一次編輯多列、勾選刪除多筆、頁腳直接新增。關鍵在於使用 TemplateColumn 在
ASP.NET 建立自訂 RSS 訂閱服務完整實作
前言 RSS (Really Simple Syndication) 讓使用者以標準化格式訂閱網站最新內容。本文示範以 ASP.NET (C#) 動態產生 RS
DataGrid 同時啟用分頁與排序的關鍵技巧與完整範例
核心問題 當 DataGrid 同時啟用 AllowPaging=True 與 AllowSorting=True,排序後若不重設 CurrentPageInd
ASP.NET 利用預存程序實作模糊查詢教學範例
前言 模糊查詢是資料庫應用常見需求。本文以 Northwind 資料庫 Employees 表為例,示範建立帶參數預存程序執行 LIKE 查詢,並採用三層式架構
ASP.NET 動態產生靜態 HTML 頁面:模板引擎實作與應用場景
適用場景 後端資料庫功能較弱(無 SQL Server 等),內容多以靜態檔案/XML 儲存,資料庫僅存索引 (標題、分類、關鍵字)。 新聞發布系統 (如新浪
ASP.NET 上傳圖片並自動產生縮圖的 C# 完整實作
前言 圖片上傳與縮圖產生是 Web 應用常見需求。本文提供兩個版本的 C# 實作: 基礎版:直接將上傳檔案轉為縮圖並輸出至 Response 串流(適合即時預
ASP.NET 防範 SQL Injection 攻擊完整指南
一、什麼是 SQL Injection? SQL Injection 是攻擊者將惡意 SQL 片段插入 Web 表單輸入欄位或查詢字串,欺騙伺服器執行非預期的
ASP.NET 使用 Repeater 控制項實作自訂分頁功能
前言 Repeater 是輕量級的資料繫結控制項,本身不支援分頁。本文示範如何在 VB.NET 中結合 SqlDataAdapter 的 Fill(DataSe
ASP/ASP.NET 實作網路硬碟:檔案上傳、空間管理與權限控制
前言 電腦教室、網咖、辦公室等共用環境常面臨輸出設備不足、資料備份不易、跨地點存取檔案不便等問題。傳統 FTP、Email、網路芳鄰雖可實現檔案傳輸,但設定複雜
深入認識 ASP.NET 組態檔 Web.config
一、Web.config 概觀 Web.config 是 XML 格式的文字檔,用於儲存 ASP.NET Web 應用程式的組態設定(如驗證模式、編譯選項、錯誤
ASP.NET 利用 SQL-DMO 實作 SQL Server 資料庫備份與還原
前言 專案需求常包含資料庫備份/還原功能。早期常透過 SQL-DMO (SQL Distributed Management Objects) 達成,僅需加入
.NET 資料庫應用中 SQL 預存程序的完整實戰指南
前言 預存程序是經編譯後儲存在資料庫中的 SQL 陳述式集合,具備模組化、高效能、減少網路傳輸、增強安全性等優點。本文將以 SQL Server 2000 與
ASP.NET 中使用 C# 實作網站計數器使用者控制項
前言 在早期的 ASP.NET Web Forms 開發中,計數器是展示網站流量的經典功能。本文將示範如何建立一個可重複使用的使用者控制項,透過文字檔記錄點擊數
ASP.NET 大檔案下載斷點續傳完整實作:HttpHandler + Range/ETag + 狀態追蹤
痛點:傳統下載方式的缺陷 Response.WriteFile:將整個檔案載入記憶體(甚至 2 倍大小),大檔案導致 OOM 與進程回收。.NET 1.1
ASP.NET DataGrid 一次性更新所有記錄:TemplateColumn + 伺服器端遍歷實作
核心概念 DataGrid 預設不支援批次更新。解法:將可編輯欄位改為 TemplateColumn,在 ItemTemplate 放入 TextBox,再於伺
.NET Framework 安裝後啟用 ASP.NET 的關鍵步驟:aspnet_regiis -i
核心指令 安裝 .NET Framework 後,必須向 IIS 註冊 ASP.NET ISAPI 擴充與對應,執行: C:\Windows\Microsoft
從 ASP 遷移至 ASP.NET 應用程式完整轉型指南(三階段範例)
遷移三階段演進 階段 1:傳統 ASP + ADO + VBScript(.asp) <%@ LANGUAGE=VBScript %> <h