以 ViewStateControl 為例,繼承 WebControl,具備 LoadViewState/SaveViewState 能力。控件新增三種屬性示範不同儲存策略:
Text_NoViewState:不使用視圖狀態,單純欄位儲存。Text_ViewState:使用 ViewState["Text_ViewState"] 儲存字串。FaceStyle:自定義類型,實作 IStateManager 介面,於 TrackViewState 時追蹤狀態變更。(程式碼片段保留)