【问题标题】:Trigger a asp.net event from a control placed outside the update panel从放置在更新面板外部的控件触发 asp.net 事件
【发布时间】:2013-07-26 10:53:01
【问题描述】:
我有一个非常棘手的情况。我有一些复选框用作转发器的过滤器,并且复选框放置在 jquery 手风琴内,当我使用 ajx 更新面板时,jquery 手风琴停止工作时出现问题。我希望通过异步回发来完成过滤。所以我所做的就是将中继器放在更新面板中。现在我想使用放置在更新面板之外的复选框的回发选项来触发相应的事件并更新中继器。这怎么可能。请帮忙。
【问题讨论】:
标签:
jquery
asp.net
ajax
c#-4.0
asp.net-ajax
【解决方案1】:
您可以为您的更新面板定义触发器,如下所示,以在复选框检查更改时更新中继器。
<asp:UpdatePanel ID="UpdatePanel1" runat="server" UpdateMode="Conditional">
<ContentTemplate>
.....
</ContentTemplate>
<Triggers>
<asp:ASyncPostBackTrigger ControlID="CheckBoxId" EventName="CheckedChanged"/>
</Triggers>
<<asp:UpdatePanel>
在定义触发器定义复选框 CheckedChanged 事件并将您的转发器绑定到该事件之后。