문제

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 버전이 더 많은 후 인식이라고 생각합니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top