[英]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.