簡體   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