嵌套的UpdatePanel行为

时间:2009-06-01 18:21:57

标签: .net asp.net ajax asp.net-ajax updatepanel

我在UpdatePanel中使用向导控件。一些向导步骤嵌套了UpdatePanels。外部和内部UpdatePanel都有自己的Trigger集合。所有事件都按预期触发。

但是,外部UpdatePanel的触发器不会引发UpdateProgress控件。内心人都这样做。我很难过为什么我不能让外部触发器显示ProgressTemplate。这是一些导航向导步骤的ImageButtons。

概述,嵌套如下:

UpdatePanel
   Triggers
   ContentTemplate
      UpdateProgress
      Wizard
         Step #n
         UpdatePanel
            Triggers
            ContentTemplate
                   .
                   .
            /ContentTemplate
         /UpdatePanel
         /Step
                .
                .
      /Wizard
   /ContentTemplate
/UpdatePanel

2 个答案:

答案 0 :(得分:0)

您是否将UpdateProgress与嵌套的UpdatePanel关联?

您能为UpdatePanels和UpdateProgress提供完整的标签吗?这将有助于看看是否有明显的东西。

答案 1 :(得分:0)

您的UpdateProgress需要位于最外层的UpdatePanel之外,并且不要将其与任何特定的UpdatePanel相关联。

  

您关联UpdateProgress   使用UpdatePanel控件控制   设置AssociatedUpdatePanelID   UpdateProgress的属性   控制。当一个回发事件   源自UpdatePanel   控制,任何相关的UpdateProgress   显示控件。如果你不   关联UpdateProgress控件   使用特定的UpdatePanel控件,   UpdateProgress控件显示   任何异步的进度   回发。

     

如果ChildrenAsTriggers属性为   UpdatePanel控件设置为false   和一个异步回发   起源于内心   UpdatePanel控件,任何关联的   UpdateProgress控件将是   显示。