Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/31.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
ASP.NET从代码隐藏触发更新面板刷新_.net_Asp.net_Ajax_Postback - Fatal编程技术网

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

ASP.NET从代码隐藏触发更新面板刷新,.net,asp.net,ajax,postback,.net,Asp.net,Ajax,Postback,我的ASP.NET页面上有两个更新面板(updatepanel1和updatepanel2)。我想在代码隐藏中触发updatepanel2刷新/更新updatepanel1,因此在updatepanel1\u加载事件中,我将调用updatepanel2.update() 但是我需要一种方法来检查(在updatepanel2_加载中)异步回发是否是由updatepanel1_加载中的调用引起的。有没有办法检查调用/回发触发器是否来自updatepanel1 感谢您的帮助单击其中一个更新面板时更新两

我的ASP.NET页面上有两个更新面板(updatepanel1和updatepanel2)。我想在代码隐藏中触发updatepanel2刷新/更新updatepanel1,因此在updatepanel1\u加载事件中,我将调用updatepanel2.update()

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


感谢您的帮助

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

然后您应该使用触发器:

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

//你的html
//你的html
在上面的例子中,如果用户单击从updatePnl_秒发回的内容,updatePnl也将更新


这对您有帮助吗?

您需要
UpdateMode=“Conditional”
才能使用
触发器。您好,谢谢您的回复。但这不是我真正想要的。。因为在updatepanel1_Load事件中,我有一个代码块,我想在第二个更新面板开始更新之前执行它。所以现在我在updatepanel1_Load中有一段代码,后面是对updatepanel2.Update()的调用。。我只是想用一种方法来测试调用是否来自updatepanel2_Load中的updatepanel1。你知道这样的事情是否可能发生吗?谢谢