OnClientClick JavaScript Confirm 不起作用
本文关键字:不起作用 Confirm JavaScript OnClientClick | 更新日期: 2023-09-27 18:32:55
我有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>
用于启用禁用按钮 1 的 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。
按钮功能工作正常,但确认框未显示,我也检查了这个问题,但对我不起作用。
当我使按钮启用时,它工作正常,但是我有需要禁用按钮的条件,并且根据某些条件我正在启用按钮。 然后它不起作用。
请有人帮我吗?
尝试激活按钮,然后单击它..它肯定会起作用
似乎您在使用 jquery 时遇到了问题,请尝试以下替代解决方案:
-
简单的JavaScript:
<asp:Button ID="Button1" runat="server" Text="Delete User" OnClientClick="return confirm('Are you sure you want to delete this user?');" />
-
Ajax ConfirmButtonExtender:
<ajaxToolkit:ConfirmButtonExtender ID="cbe" runat="server" TargetControlID="Button1" ConfirmText="Are you sure you want to click this?" OnClientCancel="CancelClick" />