1
일부 UpdatePanel이있는 페이지가 있는데, 각 페이지에는 업데이트 단추가 있습니다. 업데이트 루틴은 약간의 시간이 걸릴 수 있으므로 비동기 적으로 페이지를 단계별로로드하는 데 도움이 될 것이라고 생각했습니다.AsyncPostBackTrigger가 동시 업데이트 호출과 함께 작동하지 않습니다.
하지만 이렇게하면 각 패널의 업데이트 루틴을 프로그래밍 할 때마다 마지막 UpdatePanel 만 업데이트됩니다.
다음은 두 개의 UpdatePanels가있는 코드 예제입니다. 클라이언트 측 pageLoad 함수에서 업데이트 루틴을 시작해야한다는 요구 사항이 있습니다.
버그입니까? 아니면 코드에서 뭔가 빠졌습니까?
감사합니다 =)
<asp:UpdatePanel ID="Panel1" runat="server" UpdateMode="Conditional">
<ContentTemplate>
<asp:TextBox ID="Text1" runat="server" />
<asp:Button ID="Button1" runat="server" />
</ContentTemplate>
<Triggers>
<asp:AsyncPostBackTrigger ControlID="Button1" EventName="Click" />
</Triggers>
</asp:UpdatePanel>
<asp:UpdatePanel ID="Panel2" runat="server" UpdateMode="Conditional">
<ContentTemplate>
<asp:TextBox ID="Text2" runat="server" />
<asp:Button ID="Button2" runat="server" />
</ContentTemplate>
<Triggers>
<asp:AsyncPostBackTrigger ControlID="Button2" EventName="Click" />
</Triggers>
</asp:UpdatePanel>
그리고 클라이언트 측 코드 : 여기
function pageLoad()
{
$('#Button1').click();
$('#Button2').click();
}