Asp.net 在一个页面上使用多个UpdatePanel而不相互干扰
似乎当一个页面上有多个UpdatePanel时,只要一个页面上发生异步回发,所有其他页面都会重新加载它们的html。有办法解决这个问题吗 范例 示例.aspxAsp.net 在一个页面上使用多个UpdatePanel而不相互干扰,asp.net,Asp.net,似乎当一个页面上有多个UpdatePanel时,只要一个页面上发生异步回发,所有其他页面都会重新加载它们的html。有办法解决这个问题吗 范例 示例.aspx <asp:UpdatePanel ID="UpdatePanel1" runat="server"> <ContentTemplate> <div style="border: 1px solid black;"> <asp:TextBox run
<asp:UpdatePanel ID="UpdatePanel1" runat="server">
<ContentTemplate>
<div style="border: 1px solid black;">
<asp:TextBox runat="server" ID="txtTEST1" />
<asp:Label runat="server" ID="lblTEST1" />
<asp:Button runat="server" ID="btnTEST1" Text="AsyncPostBack1" />
<div onclick="this.innerHTML='Wooo!'">Click Me - UpdatePanel1</div>
</div>
</ContentTemplate>
</asp:UpdatePanel>
<div onclick="this.innerHTML='Wooo!'" style="padding: 1em;">Click Me. I'm not part of an Update Panel</div>
<asp:UpdatePanel ID="UpdatePanel2" runat="server">
<ContentTemplate>
<div style="border: 1px solid black;">
<asp:TextBox runat="server" ID="TextBox1" />
<asp:Label runat="server" ID="Label1" />
<asp:Button runat="server" ID="Button1" Text="AsyncPostBack2" />
<div onclick="this.innerHTML='Wooo!'">Click Me - UpdatePanel2</div>
</div>
</ContentTemplate>
</asp:UpdatePanel>
测试问题
尝试添加模式以更新面板标记。如果未指定模式,则默认模式始终为。如果UpdateMode属性始终为,则UpdatePanel控件的内容将在从页面上任何位置发起的每次回发中更新
Protected Sub btnTEST1_Click(sender As Object, e As EventArgs) Handles btnTEST1.Click
lblTEST1.Text = "Refreshed at " & DateTime.Now.ToString()
End Sub
Protected Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
Label1.Text = "Refreshed at " & DateTime.Now.ToString()
End Sub
<asp:UpdatePanel ID="BugsListUpdatePanel" runat="server" UpdateMode="Conditional">