Hidden 및 UpdatePanel 입력 (ASP.NET AJAX의 이야기)
-
06-07-2019 - |
문제
AsyncPostback의 UpdatePanel 내부에 숨겨진 입력을 어떻게 업데이트 할 수 있습니까?
사용자는 패널 외부의 버튼을 클릭합니다. 클릭 이벤트와 관련된 메소드는 입력 값을 업데이트합니다 (runat = "Server"속성이 있습니다).
이 입력의 값을 업데이트 할 수 없습니다.
다음 포스트 백에서 사용할 값을 저장해야합니다. 아마도 세션을 사용 하여이 값을 저장할 수 있습니다.
어떤 충고?
고맙습니다!
해결책 4
안 돼요. 입력을 업데이트하는 유일한 방법은 전체 게시물을 수행하는 것입니다. 객체 세션을 사용하는 것이 좋습니다.
다른 팁
포스트백이기 때문에 포스트 백 이벤트에서 확인을 수행하고 업데이트를 수행해야 할 수도 있습니다. 그렇지 않다면 이전 이벤트를 무시해야 할 수도 있습니다. 보다 http://msdn.microsoft.com/en-us/library/dct97kc3.aspx
업데이트 패널에 업데이트 패널에없는 버튼을 클릭하는 사용자를 기반으로 업데이트 패널 (및 해당 내용)이 업데이트되어야하는 경우 다음과 같은 업데이트 패널에 섹션을 추가하십시오.
<asp:Button ID="btnOK" runat="server"/>
<asp:UpdatePanel ID="pnlMyPanel" runat="server">
<ContentTemplate>
<!-- Content to get updated -->
</ContentTemplate>
<Triggers>
<asp:AsyncPostBackTrigger ControlID="btnOK" />
</Triggers>
</asp:UpdatePanel>
위의 예제의 트리거 섹션은 버튼을 클릭 한 경우 업데이트 패널에 업데이트를 지시합니다.
당신은 시도하고 싶을 수도 있습니다 <asp:HiddenField>
대신 <input type='hidden' runat='server'>
. ASP.NET 버전이 더 많은 후 인식이라고 생각합니다.
제휴하지 않습니다 StackOverflow