2009-04-11 3 views
3

여러 개의 UpdatePanels가 중첩 된 복잡한 UI 페이지가 있습니다. 모두는 UpdateMode = "Conditional"UpdatePanels - 외부 컨트롤이 다시 렌더링됩니까?

으로 설정되어 있습니다. 모든 업데이트 패널 외부에 목록 상자가 있습니다. UpdatePanels 내의 버튼을 클릭하면 이러한 목록 상자에 깜박임이 나타나는 것은 이상합니다.

모드가 조건부인지 이해하고 있어야합니다. 이러면 안됩니다.

어디에서 문제 해결을 시작할 수 있습니까?

+0

내가 IE6의 패치되지 않은 버전 (나는 그것이 패치했다, 나는 문제가 시간에 무엇인지 알아낼 수없는 문제가 있다는 사실을 생각하지 않는다)에 전에 이것을 경험했습니다. 어떤 브라우저에서이 현상이 발생합니까? –

답변

1

확실하지 않지만 다른 UpdatePanels에서 다시 렌더링 할 때 브라우저가이를 수행하고있을 수 있습니다. 이 동작이 멈추는 경우 모든 것을 "전역"UpdatePanel에 넣었는지 궁금합니다.

+0

나는 운이없는 그것을 시도했다 : ( – DotnetDude

2

상위 UpdatePanels에서 ChildrenAsTriggers 속성을 False로 설정하고 업데이트 할 UpdatePanels의 Triggers 요소를 사용하여 트리거를 명시 적으로 지정하십시오.

<asp:UpdatePanel ID="myUpdatePanel" runat="server" ChildrenAsTriggers="false" UpdateMode="Conditional"> 
     <ContentTemplate> 

     </ContentTemplate> 
     <Triggers> 
      <asp:AsyncPostBackTrigger ControlID="btnTrigger" /> 
     </Triggers> 
    </asp:UpdatePanel> 
관련 문제