當用戶嘗試刪除客戶時,會彈出一個提供原因列表的提示框。在這之下是一個刪除按鈕,它在後面的代碼中調用刪除功能。 但按鈕是沒有得到觸發,我沒有得到任何錯誤,所以我不知道爲什麼它不工作不會調用按鈕觸發器
的第一個按鈕只顯示彈出對話框,第二個按鈕調用btnDelete_Click功能。
按鈕:
<a runat="server" id="btnDelete" style="float:right;" class="btnDeleteLarge" href="#" onclick="OpenDeleteDialog()">Delete</a>
<asp:Button runat="server" ID="btnDeleteReason" CssClass="btnDeleteLarge" ToolTip="Delete customer" style="float:right;display:none" OnClick="btnDelete_Click" Text="Delete" />
的Javascript:
function pageLoad(sender, args)
{
$("#dvAddReason").dialog({
modal: true,
autoOpen: false,
appendTo: "form",
buttons: {
'Delete': function() {
if(confirm('Are you sure you want to delete customer?')){
$('#<%=btnDeleteReason.ClientID %>').trigger('click');
}
},
Cancel: function() {
$(this).dialog("close");
}
}
});
}
function OpenDeleteDialog(){
$("#dvAddReason").dialog("open");
}
所以這個問題是與線$('#<%=btnDeleteReason.ClientID %>').trigger('click');
。觸發器不起作用,並且btnDelete_Click
永遠不會被調用。
我也試圖改變按鈕,鏈接按鈕:
<asp:LinkButton Visible="true" runat="server" ID="btnDeleteReason" OnClick="btnDelete_Click">LinkDelete</asp:LinkButton>
在JavaScript然後調用__doPostBack('ctl00$ContentPlaceHolder1$btnDeleteReason', '');
。但是這也不起作用。
btnDelete_Click後需要打開和關閉括號嗎? 'btnDelete_Click()' –