从位于更新面板外部的控件触发asp.net事件

时间:2013-07-26 08:41:00

标签: jquery asp.net ajax c#-4.0 asp.net-ajax

我有一个非常棘手的情况。我有一些复选框用作转发器的过滤器,复选框放在jquery手风琴内,当我使用ajx更新面板时jquery手风琴停止工作时会出现问题。我希望通过异步回发完成过滤。所以我所做的是将转发器放在更新面板中。现在我想使用复选框的回发选项,它位于更新面板之外,以触发相应的事件并更新转发器。怎么可能呢?请帮忙。

1 个答案:

答案 0 :(得分:1)

您可以像下面一样定义更新面板的触发器,以便在复选框检查更改时更新转发器。

 <asp:UpdatePanel ID="UpdatePanel1" runat="server" UpdateMode="Conditional">
<ContentTemplate>
.....
</ContentTemplate>
     <Triggers>
    <asp:ASyncPostBackTrigger ControlID="CheckBoxId" EventName="CheckedChanged"/>
      </Triggers>
<<asp:UpdatePanel>

在定义触发器后定义复选框CheckedChanged事件并在该事件上绑定转发器。