我有asp按鈕,其功能是刪除項目。按鈕位於更新面板內。我有datalist,因爲我添加了Item,每次我有一個複選框。我有2個按鈕全選和全部清除,我選擇所有的項目與我的全選按鈕是JQuery代碼之後,我試圖刪除時間。當我一個一個選擇項目時,它的工作正常,選擇所有項目時,它不工作。OnClientClick JavaScript確認不起作用
<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>
的JQuery的啓用禁用Button1的
$("#[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。
按鈕功能工作正常,但確認框沒有顯示,我檢查了這個Question也沒有爲我工作。
當我讓我的按鈕啓用,然後它的工作正常,但我有條件,我需要禁用該按鈕,並基於一些條件,我啓用按鈕。那麼它不工作。
請人幫幫我嗎?
如果客戶端JavaScript不工作,爲什麼只向我們顯示ASP?如果ASP沒有生成您期望的HTML和JavaScript? (如果是這樣,給我們展示HTML和JS,並告訴我們它與你想要的不同)。 HTML和JS沒有達到你期望的效果嗎? (在這種情況下,根本不要向我們展示ASP)。 – Quentin
如果您可以獲取ASP.NET正在生成的HTML並將其發佈,則可能會更清楚地說明發生此問題的原因。此外,我會嘗試沒有UpdatePanel顯示相同的代碼,因爲我懷疑這是您的問題的原因可能源於哪裏。 –
就像完整性檢查一樣,我想知道您爲OnClientClick指定的事件代碼是否在頁面生成的HTML的onclick處理程序中呈現......您能驗證嗎? –