非同步觸發器是最常用的一種觸發器。
UpdatePanel的每個子控制元件預設都是一個非同步觸發器。這說明,與這些控制元件互動所導致的回送會替換為非同步回送,將要求UpdatePanel渲染其內容。不過,未指定為UpdatePanel內容的控制元件又會怎麼樣呢?例如,假設你想根據一個按鈕的點選事件來重新整理一個UpdatePanel的內容,但是這個按鈕並非該UpdatePanel的子控制元件。
對此,可以將這個控制元件註冊為一個非同步觸發器。
AsyncPostBackTrigger有兩個屬性。第一個屬性是ControlID,這是產生事件的控制元件的ID。第二個屬性EventName可選,可以想見,這是導致非同步回送的控制元件事件的事件名稱。如果EventName未初始化,預設為控制元件最常見的事件(例如,對於按鈕控制元件則是click事件)。
這種方法主要用於向UpdateMode設定為Conditional的面板增加觸發器。它也適用於UpdateMode設定為Always的面板。
非同步觸發器是最常用的一種觸發器。
UpdatePanel的每個子控制元件預設都是一個非同步觸發器。這說明,與這些控制元件互動所導致的回送會替換為非同步回送,將要求UpdatePanel渲染其內容。不過,未指定為UpdatePanel內容的控制元件又會怎麼樣呢?例如,假設你想根據一個按鈕的點選事件來重新整理一個UpdatePanel的內容,但是這個按鈕並非該UpdatePanel的子控制元件。
對此,可以將這個控制元件註冊為一個非同步觸發器。
AsyncPostBackTrigger有兩個屬性。第一個屬性是ControlID,這是產生事件的控制元件的ID。第二個屬性EventName可選,可以想見,這是導致非同步回送的控制元件事件的事件名稱。如果EventName未初始化,預設為控制元件最常見的事件(例如,對於按鈕控制元件則是click事件)。
這種方法主要用於向UpdateMode設定為Conditional的面板增加觸發器。它也適用於UpdateMode設定為Always的面板。