为什么在使用Ajax Panel时需要单击按钮两次才能提交?

时间:2012-04-26 21:20:56

标签: asp.net ajax telerik updatepanel

我正在使用asp:UpdateProgress控件来显示按钮点击期间的进度。我正在使用telerik控件来提交按钮。代码示例如下:

<telerik:RadAjaxPanel ID="RadAjaxPanel4" runat="server">
  <div class="customButton">
    <asp:LinkButton ID="lbtnSave" OnClientClick="return Page_ClientValidate();" 
                    runat="server" OnClick="lbtnSave_Click" CausesValidation="true">
      <img src="../admin/images/icons/16x16/save.png" /> 
      Save 
    </asp:LinkButton>
  <div class="customButton">
</telerik:RadAjaxPanel>

我的问题:

当我用telerik:RadAjaxPanel包围按钮时,我必须单击按钮两次。如果我删除面板,只需单击一下即可提交按钮。这是因为OnClientClick或其他LinkBut​​ton属性之一还是因为周围的telerik:RadAjaxPanel?请帮忙。

1 个答案:

答案 0 :(得分:0)

事实证明,此问题与页面上的页面刷新检测逻辑有关。使用RadAjaxPanel,第一次按下按钮会导致逻辑认为其页面刷新 - 通常,按钮未提交。