ASP.NET Request/Response/Server 物件深度解析:防盜連、檔案下載、Flush 即時輸出與 Transfer/Redirect 差異
一、Request 物件:取得客戶端資訊與防盜連實作 常用屬性速查 屬性說明 UrlReferrer來源頁面 Uri (可為 null)
ASP.NET 進階筆記:Session 機制、驗證碼實作、HTTP 協議、XSS 防護、虛擬路徑與 Web 開發原則
一、Session 狀態模式比較 模式儲存位置優點缺點適用場景 InProc (預設)IIS 工作進程記憶體速度最快、支援任意物件回收/重啟遺
ASP.NET 核心筆記:頁面跳轉方式、Trace 除錯、表單提交、ViewState、Cookie 與 HTTP Handler 生命週期
一、四種頁面跳轉/導向比較 方式語法特性適用場景 Server.TransferServer.Transfer(Target.aspx)伺服器
ASP.NET Calendar 日曆控制項完整應用:多重選取模式、TGIF 全選星期五、日期區間選取與自訂樣式
Calendar 控制項核心屬性 屬性說明 SelectionModeDay(單日)、DayWeek(週)、DayWeekMonth(月)、N
ASP.NET AdRotator 廣告輪播控制項完整教學:XML 設定檔、AdCreated 事件與自訂屬性
AdRotator 運作原理 讀取 XML 廣告檔(AdvertisementFile),依 Impressions 權重隨機挑選一則廣告。
ASP.NET Request.UrlReferrer 完整解析:取得上一頁網址、回傳導向與三大陷阱
基本用法 Request.UrlReferrer 回傳 Uri 物件,包含來源頁面完整 URL(Scheme、Host、Path、Query)。常用於「返回上一
ASP.NET Global.asax 取得應用程式絕對實體路徑:AppDomain.CurrentDomain.BaseDirectory
情境 在 Global.asax 的 Application_Start、Application_Error 或靜態方法中,無法使用 Server.MapPat
ASP.NET Global.asax 實作應用程式級定時排程:System.Timers.Timer 於 Application_Start 啟動
適用情境 定期清理暫存檔、過期 Session 資料 定時同步外部 API 資料到本地快取 每日生成報表、發送排程通知信 任何
ASP.NET GridView 編輯/更新/刪除/取消完整範例:TemplateField 找控件實作
情境說明 GridView 進入編輯模式時,若欄位使用 TemplateField,必須在 RowUpdating 事件中透過 FindControl 取得編輯
ASP.NET GridView 進階技巧大全:自訂分頁、排序、匯出 Excel、滑鼠特效與空資料處理
前言 GridView 雖內建分頁與排序,但實務專案常需「自訂分頁 UI」(首頁、上一頁、下一頁、末頁、下拉選頁數)、「多欄位排序切換」、「匯出 Excel」、
ASP.NET GridView 完整應用指南:分頁、全選刪除、樣式與資料繫結實戰
GridView 核心功能速覽 GridView 是 ASP.NET Web Forms 最常用的資料呈現控制項,內建分頁、排序、編輯、選取等功能。本文以「北風
ASP.NET 實作刪除確認彈出視窗:JavaScript confirm 與伺服器端事件整合教學
前言 在 ASP.NET Web Forms 開發中,資料刪除等高風險操作前加上確認對話框是基本的使用者體驗保障。本文示範如何結合 JavaScript con
.NET 呼叫 SQL Server 預存程序完整指南:參數方向、返回值、多結果集實戰總結
核心類別與枚舉速查 類別/枚舉用途 SqlCommand執行 T-SQL / 預存程序 CommandType.StoredProce
ASP.NET AJAX 實作評論「讚/踩」功能:jQuery + Generic Handler + NHibernate 完整實戰
系統架構概覽 採用經典 **jQuery AJAX + .ashx 處理常式 + NHibernate ORM** 三層架構,實現評論的非同步讚/踩計數更新。
ASP.NET UpdatePanel 實作無刷新局部更新:完整屬性設定與觸發器機制詳解
核心概念:部分頁面渲染 UpdatePanel 是 ASP.NET AJAX 擴充套件的核心控制項,配合 ScriptManager 實現**無需完整回傳**即
ADO.NET 型別化 DataSet 完整入門:Visual Studio 設計器自動產生強型別資料存取層
為什麼需要型別化 DataSet? 傳統弱型別 DataSet 痛點: 字串索引 row[ColumnName] 易拼錯、編譯期不檢查 取值需