ASP.NET MVC 2 右鍵選單與最簡單分頁:jQuery ContextMenu 插件整合
整合 jQuery ContextMenu 插件實現右鍵選單,搭配簡易分頁。 下載插件放入 Scripts,頁面引用。 定義選單 HTML(id=myMen
ASP.NET MVC 2 Controller 傳遞 Model 到 View 三種方式:ViewData、ViewBag、強類型 Model
實現同一個下拉選單(國家)三種寫法: ViewData(字典):ViewData[Countries] = new SelectList(PhoneVali
ASP.NET MVC 2 重構 View 三大法:母版頁、部分視圖、HtmlHelper 擴展
MVC 2 View 重複代碼消除三板斧: 母版頁:ViewMasterPage 定義 ContentPlaceHolder(Title、MainConte
MSChart 圖表控件關鍵要素與使用注意點
MSChart 圖表元素結構(官方圖示): 五大核心集合 Annotations:圖形註標(文字、圖片、幾何形狀)。 ChartAreas:繪圖區域(座標
NVelocity 系列:ASP.NET 整合入門——IHttpHandler + VelocityEngine 最小範例
NVelocity 是 Java Velocity 的 C# 移植,CodePlex 維護同步版本。ASP.NET 整合最小範例: 實作 IHttpHand
NVelocity 系列:語法與指令大全——變數/屬性/方法引用、#set/#if/#foreach/#include/#parse/#stop/#evaluate
引用語法 變數:$var、$!var(空顯空)、${var}(邊界明確)。 屬性:$obj.Prop、${obj.Prop}。 方法:$obj.Method(
NVelocity 系列:配置詳解——ExtendedProperties、預設值、模板編碼、指令參數、資源載入器
VelocityEngine.Init(ExtendedProperties) 合併自訂與預設配置。預設值定義於 NVelocity.Runtime.Defau
Session 狀態伺服器配置指南與實戰經驗:負載平衡下的 Session 共享、Cookie 備份與數量限制應對
Session、SessionID、Cookie 三角關係 Session 資料在伺服器,SessionID 存客戶端 Cookie(ASP.NET_Sess
ASP.NET 自訂控件(一):簡易星級控件——CSS 背景定位實現實心/空心星切換
目標:五顆星評分,實心對應分數,空心補足。兩層 div + CSS background-repeat: repeat-x 完美解決: 外層 div:固定寬度
ASP.NET 自訂控件(二):可自訂樣式的星級控件——TableItemStyle 集合取代零散屬性
需求:文字顯示位置(左/下)、顏色、字型等樣式持續擴充。若每需求加一屬性會爆炸。解決:引入 TableItemStyle 集合屬性,統一管理單元格樣式。 樣式
ASP.NET 自訂控件(三):使用 ControlState 取代 ViewState——禁用 ViewState 仍能保留關鍵屬性
ViewState 可被頁面/控件層級關閉,導致依賴它的自訂控件失效。ASP.NET 2.0 引入 ControlState:同樣存在隱藏欄位,但不受 Enab
ASP.NET 自訂控件(四):可摺疊面板控件——繼承 Panel、INamingContainer 確保子控件 ID 隔離
功能:標題列含摺疊/展開按鈕、內容容器可放任意控件、伺服端事件 PanelToggled 通知狀態變更。 基類選擇:Panel 天然容器,支援設計時拖放子控
ASP.NET 自訂控件(五):真正可互動評分的星級控件——滑鼠懸浮預覽、點擊回發、INamingContainer 與 IPostBackEventHandler
在靜態星級基礎上加入: 滑鼠懸浮預覽:外層 div 顯示 5 顆空心星(背景圖 repeat-x),內層 div 顯示實心星(寬度對應分數)。懸浮時 JS 計
ASP.NET 自訂控件(六):可綁定資料源的星級控件——簡單/列表/複雜數據綁定三層次與 DataBind 時機
三種數據綁定層次 簡單:單一屬性綁定運算式 <%# ... %>,需呼叫 DataBind() 觸發運算。 列表:ListControl 衍生,固
ASP.NET 自訂控件(七):豐富功能列表控件——ListControl 基類屬性與數據綁定模式
目標:課程列表(固定樣式重複)、手動控制排列方式(流式/表格/重複方向)。基於 ListControl(CheckBoxList/RadioButtonList
ASP.NET 自訂控件(八):多項目星級評分列表控件——CompositeDataBoundControl 與 PerformSelect 深度解析
需求:列表顯示多筆資料的星級評分,含標題、日期、可自訂模板。選擇 CompositeDataBoundControl(繼承 DataBoundControl +
ASP.NET 自訂控件(九):自訂 GridView 與 DataList 統一分頁架構——DataPager 基類與 IPostBackEventHandler
GridView 內建分頁但效能差(全表讀取再分頁);DataList 彈性強但無分頁。統一架構: DataPager 基類:封裝分頁邏輯(頁碼計算、UI 渲
ASP.NET 自訂控件(十):實作分頁功能的 DataList——IPostBackEventHandler 與 ClientScriptManager 實現回發分頁
DataList 不支援分頁,且未實作 IPostBackEventHandler,無法接收客戶端回發。解決路徑: 自訂 DataList 實作 IPostB