마스터 페이지의 업데이트 패널은 자식 페이지 업데이트 패널도 새로 고침

StackOverflow https://stackoverflow.com/questions/1415042

문제

상단에 jQuery를 사용하여 DIV를 보여주는 마스터 페이지가 있습니다. 그 div에는 a가 있습니다 확인란으로 패널을 업데이트합니다 Autopostback True. 기본적으로 전체 페이지 포스트 백없이 설정을 변경하기 위해 메뉴를 만들고 싶습니다. 완벽하게 작동합니다.

그러나 나는 포스트 백없이 이미지를 변경할 수있는 데이터리스트 인 업데이트 패널이있는 갤러리가있는 특정 어린이 페이지가 있습니다.

문제는 마스터 페이지 확인란을 클릭 할 때 자식 페이지의 업데이트 패널도 새로 고침됩니다. 왜 이런 일이 일어나는지 ???

또한 마스터 페이지 updatePanel에 대해서도 업데이트 모드 에게 가정 어구 그리고 트리거로서 Childeren 에게 거짓 그리고 나는 설정했다 Asynchpostback 트리거 ~을 위한 checkbox1_checkchanged 이벤트.

그래서 내가 잘못하고있는 건 ...

<asp:UpdatePanel ID="UpdatePanel1" runat="server" ChildrenAsTriggers="False" UpdateMode="Conditional">
                <ContentTemplate>
                    <table border="0" cellpadding="0" cellspacing="0" style="width: 100%">
                        <tr>
                            <td style="padding-right: 2px">
                             <asp:CheckBox ID="CheckBox1" runat="server" AutoPostBack="True" OnCheckedChanged="CheckBox1_CheckedChanged" />
                            </td>
                            <td>
                               notify me of new buzz through email</td>
                        </tr>
                    </table>
                     <asp:HiddenField ID="bmStatus" runat="server" />
                </ContentTemplate>
                <Triggers>
                    <asp:AsyncPostBackTrigger ControlID="CheckBox1" EventName="CheckedChanged" />
                </Triggers>
            </asp:UpdatePanel>

Child Page 업데이트 패널에서 다른 설정을 설정해야합니까? 묻는 경우 Child Page 업데이트 패널 코드를 게시하겠습니다 !!!

정말 감사합니다

도움이 되었습니까?

해결책

업데이트 패널은 무엇이든 상관없이 완전한 포스트 백입니다. 필요한 다른 이유가 없다면 ChildrenAspriggers = "False"를 제거하는 것이 좋습니다. 아래는이 설정이하는 일에 대한 링크입니다. 원하는 기능을 달성하려면 여러 Update 패널이 필요할 수 있습니다.

http://www.asp.net/ajax/documentation/live/mref/p_system_web_ui_updatepanel_childrenastriggers.aspx

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