UpdatePanel 內的驗證控制項可實現局部驗證與回發。本演練建立簡易票券查詢系統:日期、張數輸入驗證,通過後才執行非同步回發刷新面板。
ScriptManager、UpdatePanel。UpdatePanel 內依序放置:TextBox (日期)、Calendar、TextBox (張數)、Button (查詢)、Label (結果)。RequiredFieldValidator、RangeValidator (張數 1~10)、CompareValidator (日期格式)。
ValidationGroup="TicketQuery",按鈕同設定,限定驗證範圍。UpdatePanel ChildrenAsTriggers="true" (預設),按鈕觸發局部回發。Button_Click 查詢庫存,更新 Label.Text。UpdatePanel 內容。UpdatePanel 完整支援驗證控制項,透過 ValidationGroup 隔離驗證範圍,實現無縫的局部驗證與更新體驗。