2014-01-15 39 views
0

我有以下摘錄了彈出對話框裏面的jQuery的彈出對話框ASP按鈕不會觸發事件

$(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"> 

按鈕無法觸發點擊()事件。 我需要幫助才能啓動服務器事件。

+0

哪裏是函數'btnSubmit_Click'? – Aashray

回答

0

請讓你的問題更清楚。

有任何問題(ID或jQuery),我想這會解決您的問題。

不要使用活動功能,它現在已被棄用。

相反,使用這條線:

$('a#MainEdit').on('click', function (e) { 

$(document).on("click", "a#MainEdit", function() { 

我希望這對你的作品。

0

對於按鈕,我更喜歡使用:

$('<%=updAccountObject.ClientID %>').click(); 
+0

所有這些東西都不起作用.. –