C# UpdateProgress仅第一次工作

C# UpdateProgress仅第一次工作,c#,asp.net,webforms,progress-bar,C#,Asp.net,Webforms,Progress Bar,我正在使用一个UpdateProgress控件,单击我的搜索按钮,在屏幕上写下“处理…”后,该控件应该是可见的。它只在我进行搜索时第一次可见,第一次之后的所有搜索都不会像预期的那样触发UpdateProgress 有人能告诉我有什么问题吗 这是我的aspx代码 <asp:Panel ID="Panel1" runat="server" DefaultButton="myButton"> <asp:TextBox runat="server" ID="myTextBox"/

我正在使用一个UpdateProgress控件,单击我的搜索按钮,在屏幕上写下“处理…”后,该控件应该是可见的。它只在我进行搜索时第一次可见,第一次之后的所有搜索都不会像预期的那样触发UpdateProgress

有人能告诉我有什么问题吗

这是我的aspx代码

<asp:Panel ID="Panel1" runat="server" DefaultButton="myButton">
   <asp:TextBox runat="server" ID="myTextBox"/>
   <asp:LinkButton runat="server" ID="myButton" onClick="myButton_Click" type="submit"></asp:LinkButton>
</asp:Panel>

<asp:UpdatePanel ID="UpdatePanel1" runat="server">
<Triggers><asp:AsyncPostBackTrigger ControlID="myButton" /></Triggers>
  <ContentTemplate>
        <asp:Repeater ID="Repeater1" runat="server" OnItemCommand="Repeater1_ItemCommand">
            <ItemTemplate>
                ...
            </ItemTemplate>
        </asp:Repeater>
  </ContentTemplate>
</asp:UpdatePanel>

<asp:UpdateProgress ID="UpdateProgress1" runat="server">
<ProgressTemplate>
   Processing...
</ProgressTemplate>
</asp:UpdateProgress>

...
处理。。。

不知道这是否有助于解决问题,但您可以从LinkButton中删除
type=“submit”
,因为LinkButton是submit按钮。并且,仅供参考,LinkButton不能是DefaultButton。以防万一,在OnClick中将“O”改为大写字母。是的,这是垃圾代码,但它不会导致此问题。我想,如果页面出现问题,加载时可能会出现错误。有时无法判断何时插入html属性。OnClick是否正在调用隐藏的代码?每次都会导致回发?@wazz onClick将对代码隐藏执行查询,每次搜索时都可以正常工作