2010-11-02 103 views
0

在我的UpdatePanel中,用户可以使用AJAX对页面进行页面排序和筛选,然后选择一个导致帖子回发并填充文本框的行与行ID。UpdatePanel - 具有相同控件但具有不同事件的asyncpostbacktrigger和postbacktrigger

问题是,它似乎我不能注册一个AsyncPostBackTrigger和一个PostBackTrigger到同一控制 - 所以我会如何实现这一目标?这里是我的触发器到目前为止:

  <Triggers> 
         <asp:AsyncPostBackTrigger ControlID="btnFilter" EventName="Click" /> 

          <asp:AsyncPostBackTrigger ControlID="GridView1" EventName="PageIndexChanged" /> 
        <asp:AsyncPostBackTrigger ControlID="GridView1" EventName="PageIndexChanging" /> 
        <asp:AsyncPostBackTrigger ControlID="GridView1" EventName="Sorting" /> 
        <asp:PostBackTrigger ControlID="GridView1"/> 
        </Triggers> 

回答

1

也许是为时已晚,但我有一个解决方案。无法向同一个控件注册同步和异步回发。我所做的是在更新面板中包含一个定时器,并向该定时器添加一个回发触发器。所以,如果你想让同步回发启用定时器,它会导致回发。

相关问题