異步觸發器

異步觸發器是來自某個控制項的一個事件,會導致UpdatePanel刷新其內容。UpdatePanel可以與以下類型的觸發器關聯:

基本介紹

  • 中文名:異步觸發器
  • 外文名:trigger
  • 觸發原因:某個控制項的一個事件
  • 結果:UpdatePanel刷新其內容
  • 關聯:AsyncPostBackTrigger
  • 屬性:ControlID
觸發器(trigger),異步觸發器,

觸發器(trigger)

AsyncPostBackTrigger——為相關聯的UpdatePanel以及表單上的將UpdateMode屬性設定為Always的所有其他UpdatePanel調用異步回送。
PostBackTrigger——對頁面調用一個傳統回送,導致頁面刷新。
類似於指定UpdatePanel的內容,增加觸發器也可以採用聲明方式或編程方式。

異步觸發器

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

相關詞條

熱門詞條

聯絡我們