繁体   English   中英

在jquery弹出对话框中,asp按钮不会触发事件

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

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM