Control (頂層)
└─ TemplateControl (抽象,提供頁面/用戶控制項共用功能)
└─ Page : TemplateControl, IHttpHandler
| 屬性 | 用途 | 常見場景 |
|---|---|---|
| ClientQueryString | 請求 URL 的查詢字串部分 | 特殊格式 URL 解析 |
| Visible | 頁面是否輸出 HTML | 動態隱藏整頁,僅用 Response.Write 輸出 |
| IsValid | 驗證控制項是否通過 | 驗證控制項後的伺服器端二次檢查 |
| IsPostBack | 是否為回發請求 | Page_Load 中區分首次載入與回發,避免重複初始化 |
| Request / Response | HttpRequest / HttpResponse 物件 | 存取表單、Header、Cookie、輸出串流 |
| Session | 當前 Session 物件 | 跨請求用戶狀態 |
| Theme / Title | 頁面佈景主題、瀏覽器標題 | 動態切換主題、SEO 標題 |
| Controls | ControlCollection 子控制項集合 | 遞迴查找、動態新增/移除控制項 |
IsPostBack 是最常用的屬性,**務必在 Page_Load 開頭判斷**,只在首次載入執行資料繫結、昂貴初始化操作。