2009-09-10 34 views
1
<asp:UpdatePanel runat="server" ID="udp_RemitEditor" UpdateMode="conditional" OnPreRender="LoadParameters"> 
    <ContentTemplate> 
     <div id="div_RemitEditor" style="width:225px; display: none;"> 
      <asp:UpdatePanel ID="upnl_RemitEditor" runat="server" UpdateMode="Conditional"> 
       <ContentTemplate> 
        <Button> 
        <Content> 
       </ContentTemplate> 
      </asp:UpdatePanel> 
     </div> 
     <asp:Button runat="server" ID="btn_ReloadEditor" style="display: none;" /> 
    </ContentTemplate> 
</asp:UpdatePanel> 

好的我有一个嵌套的更新面板设置。我有一个prerender方法,最初填充子更新面板中内容中的信息。我有一个按钮,可以异步更新子内容。出于某种原因,在对该子进行更新之后,再次调用该父级的prerender方法,并将该按钮更新回原来的信息。子更新面板调用嵌套场景中父更新面板上的预渲染

回答

3

父的UpdatePanel,设置childrenastriggers = '假' ...

<asp:UpdatePanel runat="server" ID="udp_RemitEditor" 
    UpdateMode="conditional" OnPreRender="LoadParameters" 
    ChildrenAsTriggers="false">