[英]Inside the jquery popup dialog asp button doesn't fire event
我有以下片段用於彈出對話框
$(document).ready(function () {
$('a#MainEdit').live('click', function (e) {
var page = $(this).attr("href")
$.fx.speeds._default = 900;
var $dialog = $('<div id="Editdialoge"></div>')
.html('<iframe style="border: 0px; " src="' + page + '" width="100%" height="100%"></iframe>')
.dialog({
autoOpen: false,
modal: true,
height: 580,
width: 700,
resizable: false,
show: "fade",
title: 'Edit Employee Details',
open: function () {
$(":button:contains('Close')").hide();
$('.ui-dialog-buttonpane').hide();
},
buttons: {
"Close": function () { $dialog.dialog('close'); }
},
close: function (event, ui) {
__doPostBack('<%=updAccountObject.ClientID %>', '');
}
});
$dialog.dialog('open');
e.preventDefault();
});
這是我的按鈕
<asp:Button ID="btnAddEmployee" runat="server" Text="Add" CssClass="pms_btn" OnClick="btnSubmit_Click">
按鈕無法觸發click()事件。 我需要幫助來觸發服務器事件。
請讓您的問題更清楚。
有任何問題(ID或jquery),我想這將解決您的問題。
不要使用實時功能,現在不推薦使用。
而是使用以下行:
$('a#MainEdit').on('click', function (e) {
要么
$(document).on("click", "a#MainEdit", function() {
希望這對您有用。
對於按鈕,我更喜歡使用:
$('<%=updAccountObject.ClientID %>').click();
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.