我的ASP.NET页面上有两个更新面板(updatepanel1和updatepanel2)。我想触发updatepanel2从后面的代码中的updatepanel1刷新/更新,所以在updatepanel1_Load事件中我将调用updatepanel2.Update()。
但我需要一种方法来检查(在updatepanel2_Load中)异步回发是否是由updatepanel1_Load中的此调用引起的。有没有办法检查调用/回发触发器是否来自updatepanel1?
感谢您的帮助
答案 0 :(得分:1)
点击其中一个更新面板会更新两个更新面板吗?
然后你应该使用触发器:
<asp:UpdatePanel ID="updatePnl" runat="server" UpdateMode="Conditional">
<ContentTemplate>
//your html
</ContentTemplate>
<Triggers>
<asp:AsyncPostBackTrigger ControlID="updatePnl_SECOND" />
</Triggers>
</asp:UpdatePanel>
<asp:UpdatePanel ID="updatePnl_SECOND" runat="server" UpdateMode="Conditional">
<ContentTemplate>
//your html
</ContentTemplate>
</asp:UpdatePanel>
在上面的例子中,如果用户点击从updatePnl_SECOND回发的内容,updatePnl也会更新。
这对你有帮助吗?