Asp.net 更新面板问题 这是我的密码:
我在这里使用两个更新面板,当我单击按钮2时,更新面板2被刷新,如果我单击按钮1,则两个更新面板都被刷新,但我需要的是,如果我单击按钮1,则更新面板1必须被刷新Asp.net 更新面板问题 这是我的密码:,asp.net,updatepanel,Asp.net,Updatepanel,我在这里使用两个更新面板,当我单击按钮2时,更新面板2被刷新,如果我单击按钮1,则两个更新面板都被刷新,但我需要的是,如果我单击按钮1,则更新面板1必须被刷新 谢谢。这种行为是故意的。因为UpdatePanel2嵌套在UpdatePanel1中,所以刷新UpdatePanel1的内容时,这包括子UpdatePanel 如果你想让UpdatePanel2与UpdatePanel1分开工作,你必须把它从UpdatePanel1中去掉,使它成为兄弟姐妹,而不是孩子 这种行为是故意的。因为UpdateP
谢谢。这种行为是故意的。因为UpdatePanel2嵌套在UpdatePanel1中,所以刷新UpdatePanel1的内容时,这包括子UpdatePanel
如果你想让UpdatePanel2与UpdatePanel1分开工作,你必须把它从UpdatePanel1中去掉,使它成为兄弟姐妹,而不是孩子 这种行为是故意的。因为UpdatePanel2嵌套在UpdatePanel1中,所以刷新UpdatePanel1的内容时,这包括子UpdatePanel
如果你想让UpdatePanel2与UpdatePanel1分开工作,你必须把它从UpdatePanel1中去掉,使它成为兄弟姐妹,而不是孩子 如果不将UpdatePanel2带到外部,我们可以设置任何属性来避免UpdatePanel2.No的刷新。正如我所说,当您刷新1时,它的所有内容都会被刷新。这恰好包括面板2。如果不希望发生这种情况,则需要重新构造面板。在不将UpdatePanel2带到外部的情况下,我们可以设置任何属性以避免UpdatePanel2.No的刷新。正如我所说,当您刷新1时,它的所有内容都会被刷新。这恰好包括面板2。如果你不想发生这种情况,你需要重组你的面板。
<body>
<form id="form1" runat="server">
<div>
<asp:ScriptManager ID="ScriptManager1" runat="server">
</asp:ScriptManager>
<asp:UpdatePanel ID="UpdatePanel1" UpdateMode="Conditional" ChildrenAsTriggers="false" runat="server">
<ContentTemplate>
<asp:Button ID="Button1" runat="server" Text="Click1" OnClick="Button1_Click" />
<br />
<br />
Last refresh
<%=DateTime.Now.ToString() %>
<br />
<br />
<asp:UpdatePanel ID="UpdatePanel2" UpdateMode="Conditional" ChildrenAsTriggers="true" runat="server">
<ContentTemplate>
<asp:Button ID="Button2" runat="server" Text="Click2" OnClick="Button2_Click" />
<br />
<br />
Last refresh
<%=DateTime.Now.ToString() %>
<br />
<br />
</ContentTemplate>
<Triggers>
<asp:AsyncPostBackTrigger ControlID="Button2" EventName="Click" />
</Triggers>
</asp:UpdatePanel>
</ContentTemplate>
<Triggers>
<asp:AsyncPostBackTrigger ControlID="Button1" EventName="Click" />
</Triggers>
</asp:UpdatePanel>
</div>
</form>
</body>