进度条模板在不需要时显示

时间:2012-01-28 02:04:28

标签: c# asp.net updatepanel progress-bar

我有一个包含文本框,搜索按钮和gridview的更新面板。 gridview有一些绑定字段(名字和姓氏)和1个模板字段(按钮)。

用户在文本框中插入一个名称,单击名为“search”的按钮,gridview中会显示名称和按钮(每个按钮都会向列表框添加一个值)。

还有一个与该updatePanel关联的进度条,当我点击“搜索”按钮时,它会显示一个“加载”div。

<asp:UpdateProgress ID="UpdateProgress1" runat="server" 
        AssociatedUpdatePanelID="UpdatePanel1" DisplayAfter="0">
    <ProgressTemplate>
      <div>Loading...</div>
    </ProgressTemplate>
</asp:UpdateProgress>
<asp:UpdatePanel Id="UpdatePanel1" UpdateMode="Conditional" 
     ChildrenAsTriggers="False" runat="server">
   <Triggers>
      <asp:AsyncPostBackTrigger ControlID="SearchButton" EventName="Click" />
   </Triggers>
   <ContentTemplate>
       <asp:GridView>
          ...
       </asp:GridView>
   </ContentTemplate>
</asp:UpdatePanel>

这就是问题所在 - 每次单击模板字段中的按钮时,加载div也会显示出来。这些按钮不会导致部分回发,为什么加载div显示?

谢谢!

0 个答案:

没有答案