我有一个包含文本框,搜索按钮和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显示?
谢谢!