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