0

我有 asp 按钮,该功能用于删除项目。按钮位于更新面板内。我有数据列表,我添加了项目,并且每次我有一个复选框。我有 2 个按钮全选和全部清除,我正在使用我的全选按钮选择所有项目,即 JQuery 代码,之后我试图删除时间。当我一个接一个地选择项目时,然后在其工作正常时,选择所有物品,那么它不起作用。

<asp:UpdatePanel ID="UpdatePanel1" runat="server" UpdateMode="Always">
    <ContentTemplate>
       <asp:Button ID="Button1" runat="server" Enabled="false" Text="Delete" 
           OnClientClick="return confirm('Are you sure?');$.loading({ mask: true, effect: 'ellipsis update' });" 
           OnClick="Button1_Click" />
       </ContentTemplate>
</asp:UpdatePanel>

它正在生成的 HTML..

<div id="Tab1_UpdatePanel1">
      <input type="submit" id="Tab1_Button1" value="Delete Image" name="Tab1$Button1">
</div>

用于启用禁用 Button1 的 JQuery

  $("#[id$='btnCheckAll']").click(function () {
     $("#<%= dlst1.ClientID %> input:checkbox").attr("checked", "checked");
     $("#<%=Button1.ClientID %>").removeAttr('disabled');
  });

  $("#[id$='btnUnCheck']").click(function () {
       $("#<%= dlst1.ClientID %> input:checkbox").removeAttr("checked");
       $("#<%=Button1.ClientID %>").attr('disabled', 'disabled');
  });

在 page_load 上,我也在制作 Button1.Enable=false; 当我直接选择任何项目而不使用复选框时,我正在那里制作 Button.Enabled=true 。

按钮功能工作正常,但没有显示确认框,我也检查了这个问题,但对我不起作用。

当我启用按钮时,它工作正常,但是我有需要禁用按钮的条件,并且根据某些条件我正在启用按钮。然后它不工作。

请有人帮助我吗?

4

2 回答 2

1

尝试enbaling按钮,然后单击它..它肯定会工作

于 2012-05-03T06:10:46.777 回答
0

看来您在使用 jquery 时遇到了问题,请尝试以下替代解决方案:

  1. 简单的javascript:

      <asp:Button ID="Button1" runat="server" Text="Delete User" OnClientClick="return  confirm('Are you sure you want to delete this user?');" />
    
  2. Ajax 确认按钮扩展器:

    <ajaxToolkit:ConfirmButtonExtender ID="cbe" runat="server"
    TargetControlID="Button1"
    ConfirmText="Are you sure you want to click this?"
    OnClientCancel="CancelClick" />
    
于 2012-05-03T06:45:18.613 回答