UpdatePanel - 具有相同控件但不同事件的asyncpostbacktrigger和postbacktrigger

时间:2010-11-02 12:09:31

标签: asp.net ajax updatepanel

在我的UpdatePanel中,用户可以使用AJAX对网格视图进行分页,排序和过滤,然后选择一行使帖子回发,并使用行ID填充文本框。

问题是,我似乎无法将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 个答案:

答案 0 :(得分:1)

也许为时已晚,但我有一个解决方案。无法将同步和异步回发注册到同一控件。我所做的是在更新面板中包含一个计时器,并为该计时器添加一个回发触发器。因此,如果您希望导致同步回发启用计时器,它将导致回发。