异步触发是最常用的一种触发方式。
UpdatePanel的每个子控件默认都是一个异步触发。这说明,与这些控件交互所导致的回送会替换为异步回送,将要求UpdatePanel渲染其内容。不过,未指定为UpdatePanel内容的控件又会怎么样呢?例如,假设你想根据一个按钮的点击事件来刷新一个UpdatePanel的内容,但是这个按钮并非该UpdatePanel的子控件。
对此,可以将这个控件注册为一个异步触发方式。
AsyncPostBackTrigger有两个属性。第一个属性是ControlID,这是产生事件的控件的ID。第二个属性EventName可选,可以想见,这是导致异步回送的控件事件的事件名称。如果EventName未初始化,默认为控件最常见的事件(例如,对于按钮控件则是click事件)。
这种方法主要用于向UpdateMode设置为Conditional的面板增加触发器。它也适用于UpdateMode设置为Always的面板。