詳解 ASP.NET 內建物件:Request、Response、Server、Application、Session、Cookie
六大內建物件速查 物件核心用途 Request取得客戶端資料:Form、QueryString、Cookies、ServerVariables、Headers
動態建立 Repeater 綁定資料:ItemDataBound 事件中尋找控件並設定屬性
因介面限制無法用現成選單控件,改用 Repeater 動態渲染。標記: <asp:Repeater ID=CategoryList runat=serve
ASP.NET 檔案操作基底類:讀寫、複製、移動、刪除、建立目錄一站式封裝
FileObj 靜態類封裝常用 System.IO 操作,含完整 XML 註解與範例調用: GetPostfixStr(filename):取副檔名(含點)。
ASP.NET 定時執行任務總結:從輪詢到 Wait/Monitor 的演進與坑點避雷
在 Global.asax Application_Start 啟動背景執行緒,Application_End 停止。 演進歷程 輪詢 900ms:判斷現在
ASP.NET 動態設定頁面標題:HtmlGenericControl 實作完全指南
ASP.NET 提供 System.Web.UI.HtmlControls.HtmlGenericControl 類別,可對應任何 HTML 元素(含 <
GridView 中 LinkButton 點擊取得行索引與儲存格值的標準做法
步驟 模板欄位放入 LinkButton,設定 CommandName(如 lbtn)。 RowCommand 事件中: protected void Gr
ASP.NET WebForm 玩強類型 URL(一):PageMethods 簡介——解決 URL 參數隱性耦合與無編譯檢查
傳統 URL 調用缺點 參數名/型別需看代碼或文檔,文檔常過期。 無編譯期檢查,拼錯字串只能運行時發現。 需手工 Request.QueryString 解析
ASP.NET WebForm 玩強類型 URL(二):PageMethods 基礎用法實戰
PageMethods 為每個頁面定義結構化 URL,以強類型方式調用頁面方法,解決傳統 ?id=12 參數名/型別不透明、無編譯期檢查、手工解析驗證等痛點。
ASP.NET Web Game 架構設計(一):伺服器基礎結構——WebGarden、狀態服務、邏輯伺服器分離
三層拓撲 網頁客戶端(JS 處理展示邏輯) IIS Web 伺服器:僅承載用戶、轉發資料(ADO.NET Data Services / WCF 代理),不處
ASP.NET Web Game 架構設計(二):資料庫設計原則——表數量、冗餘、存儲過程與 ORM 選型
為何選 SQL Server? 吞吐量足夠 Web Game。 C#/.NET 生態最佳相容性(EF、SQL CLR、VS 整合)。 SQL CLR 允許 C
ASP.NET Web 遊戲架構設計(三):業務邏輯伺服器之計時器模組深度解析
遊戲伺服器核心模組之一「計時服務」負責處理種植、升級、建築等長時間任務的倒數與到期通知。本文詳細比較兩種儲存方案並給出架構建議: 儲存方案評比 維度記憶
關於 WebForms 開發經驗(一):重新審視 ViewState——大多數頁面根本不需要它
HTTP 無狀態,ASP.NET 引入 ViewState 維持控件狀態。但實際上: 多數頁面以超連結跳轉,無 PostBack,ViewState 毫無用處
關於 WebForms 開發經驗(二):拋棄 GridView、擁抱 Control 模型——HTML 輸出與樣式控制的最佳實踐
GridView 雖強大但濫用嚴重:ViewState 膨脹、產出 <table> 死板、缺 <th>、樣式難控制。作者主張:拋棄 Gr
關於 WebForms 開發經驗(三):NamingContainer 導致 ClientID 複雜,JavaScript 操作困難的解決之道
WebForms 為確保控件在 NamingContainer(如 UserControl、GridView、Repeater)中 ClientID 唯一,會自
快速構建個人 ORM 框架系列(一):FastObject 願景——零配置、輕量、雙資料庫相容
每個程式設計師心中都有一個「專屬框架」夢。FastObject 追求四個「很」: 配置很簡單——無 XML Mapping,Convention over C
快速構建個人 ORM 框架系列(二):FastObject 架構調整——兼容多資料庫與多表查詢的挑戰
FastObject 定位輕量、零配置、支援 Access/SQL Server 雙資料庫一鍵切換。類圖如下: 核心介面 IFastObject publi
快速構建個人 ORM 框架系列(三):FastObject 核心實現——DataReader 到實體的自動映射
核心問題:如何將 DbDataReader 逐欄位映射到未知型別 T 的屬性?答案是反射。 關鍵映射邏輯 for (int i = 0; i < rea
ASP.NET MVC 1.0 淺析:為何企業級應用應考慮 MVC?
MVC 將應用拆為 Model(資料/業務)、View(呈現)、Controller(協調/路由),帶來五大優勢: 管理複雜度:關注點分離,單元測試友善。 完