核心需求場景

需實現四大功能:
- 層級數據綁定顯示樹狀結構。
- 不同層級節點顯示不同圖標/內容(如 Report View 四層不同圖標,Organisation 根節點圖標、子節點文字+超連結)。
- 布林欄位以圖標替代 True/False 文字。
- 數值欄位條件格式化(≥90 深藍,其他 橙色)。
實作關鍵:模板與事件
- 數據綁定:支援 SqlDataSource、ObjectDataSource、XmlDataSource 等標準資料源,亦可手動建立樹節點。
- 節點模板:使用
NodeTemplate 或 DataRowTemplate 針對不同層級 (Node.Level) 輸出不同 HTML。
- 布林轉圖標:在
HtmlDataCellPrepared 事件中判斷欄位值,輸出 <img> 標籤。
- 條件格式化:同事件中依數值設定
e.Cell.BackColor。
AspxTreeList 的強項在於靈活的模板系統與豐富的伺服器端事件,可滿足複雜樹狀 UI 需求。