我工作的ASP.NET的GridView的行刪除,它fine.but工作時,我試圖添加彈出刪除確認,有些問題就來了。如何調用一個asp按鈕控制另一個html(客戶端)按鈕控件的點擊事件?
我的刪除按鈕的標籤是:
<asp:TemplateField>
<ItemTemplate>
<asp:Button ID="btnDelete" runat="server" CssClass="CoolButtons" Text="Delete" CommandName="Delete" OnClick="btnEdit_Click" CommandArgument='<%# Container.DataItemIndex%>'/>
</ItemTemplate>
</asp:TemplateField>
現在,我HV添加popup.NOTE一些腳本:我HV使用隱藏字段用於服務器端的值刪除事件。
//***** 'Yes' button Click on Popup *****
$("#btnYes").click(function (e) {
HideDialog();
e.preventDefault();
});
//***** 'No' Button click on Popup *****
$("#btnNo").click(function (e) {
$('input[id="hdnConfirmDelete"]').val("no");
HideDialog();
e.preventDefault();
});
//***** 'Delete' Button click on server ****
$('input[value="Delete"]').click(function (e) {
ShowDialog(true);
e.preventDefault();
});
//**** Function to Open Dialog ***
function ShowDialog(modal) {
$("#overlay").show();
$("#dialog").fadeIn(300);
if (modal) {
$("#overlay").unbind("click");
}
else {
$("#overlay").click(function (e) {
HideDialog();
});
}
}
//**** Function to Close Dialog ****
function HideDialog() {
$("#overlay").hide();
$("#dialog").fadeOut(300);
}
現在的問題是我不能觸發OnClick="btnEdit_Click"
,我知道它的服務器端。有沒有什麼辦法讓我可以觸發事件OnClick
刪除按鈕,當我點擊刪除確認對話框中的「Yes
」按鈕? 注意:該對話框由簡單的HTML標籤組成。
你知道本地JavaScript確認(見HTTPS:/ /developer.mozilla.org/en-US/docs/DOM/window.confirm)?這可能使人們更方便確認有意刪除,雖然我很欣賞你不妨來定製外觀和感覺這是不可能的確認對話 - 這可能是爲什麼你正在服用的這條路線。 – pwdst