ASP.NET 从代码隐藏触发更新面板刷新

发布于 2024-11-16 01:42:31 字数 285 浏览 0 评论 0原文

我的 ASP.NET 页面上有 2 个更新面板(updatepanel1 和 updatepanel2)。我想在后面的代码中触发 updatepanel2 从 updatepanel1 刷新/更新,因此在 updatepanel1_Load 事件中我将调用 updatepanel2.Update()。

但我需要一种方法来检查(在 updatepanel2_Load 中)异步回发是否是由 updatepanel1_Load 中的此调用引起的。有没有办法检查调用/回发触发器是否来自 updatepanel1?

感谢您的帮助

I have 2 update panels on my ASP.NET page (updatepanel1 and updatepanel2). I want to trigger the updatepanel2 to refresh/update from updatepanel1 in the code behind, so in the updatepanel1_Load event I will make a call to updatepanel2.Update().

But I need a way to check (in updatepanel2_Load) if the asynchronous postback was caused by this call in updatepanel1_Load or not. Is there a way to check if the call/postback trigger came from updatepanel1?

Thanks for any help

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

笨笨の傻瓜 2024-11-23 01:42:31

单击其中一个更新面板时更新这两个更新面板对您有好处吗?

那么你应该使用触发器:

<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 也会更新。

这对你有帮助吗?

would it be good for you to update both update panels when clicking one of them?

then you should use triggers:

<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>

In the case above, if user clicks something that postbacks from updatePnl_SECOND the updatePnl will also update.

Does that help you?

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文