2013-05-07 173 views
0

我已經寫了一個代碼來打開一個頁面作爲模態彈出。它工作正常。但當頁面打開爲對話框,我點擊打開的頁面的ASP按鈕,它會導致頁面產生在窗口..父頁面消失...我如何解決這個問題,如果我做回發在彈出的頁面中,它也應該保持在主頁面中彈出。按鈕點擊裏面的jquery彈出窗口產生窗口

當我點擊在Payment_Delivery_Scheduling.aspx它會導致頁面在瀏覽器頁面重定向的按鈕。

function openPaymentAndDeliveryModel(id) { 
      var windowWidth = $(window).width()/1.25; 
      var windowHeight = $(window).height() /1.5; 
      $('#popup').load("Payment_Delivery_Scheduling.aspx?id=" + id + "", function() { 

      }); 
      $('#popup').dialog({ modal: true, height: windowHeight, width: windowWidth }); 
     } 
+0

我認爲你必須處理這一個Ajax調用上的彈出按鈕,點擊和做的事情。 – 2013-05-07 10:07:55

+0

如何做到這一點?你能給一些細節... – 2013-05-07 10:14:26

回答

0

嘿薩欽示例代碼

$("#btnSubmit").live("click", function (e) { 
    if ($('#txtPwd').val().length < 1) { 
     $('#lblResponse').text('Please enter password to move ahead.').addClass("fail-message"); ; 
     $('#txtPwd').focus(); 
    } else { 
     callAjax($('#txtPwd').val()); 
     e.preventDefault(); 
    } 
}); 

function callAjax(hashVal) { 
var address = "Home.aspx"; 
$.ajax({ 
    type: 'POST', 
    url: address, 
    data: { pwd: hashVal }, 
    beforeSend: function() { 
     // this is where we append a loading image 
     $('#ajax-panel').html('<div class="loading"><img src="images/loading.gif" alt="Loading..." /></div>'); 
    }, 
    success: function (data) { 
     // successful request; do something with the data 
     $('#ajax-panel').empty(); 
     var actualData = data.trim().split('~'); 

     $("#lblResponse").html(actualData[0]); 
     $('#txtPwd').val(''); 
     if (actualData[1] == "true") { 
      window.location.href = window.referer = $('#lnkMyCorner').attr('href'); 
     } 

    }, 
    error: function() { 
     // failed request; give feedback to user 
     $('#ajax-panel').html('<p class="error"><strong>Oops!</strong> Try that again in a few moments.</p>'); 
    } 
}); 
} 

希望它可以幫助你

+0

是的,謝謝..但我需要使網絡方法爲靜態的權利?當我點擊按鈕時,我想填充我的GridView。如果我讓方法靜態我不能訪問gridview ..任何想法如何做? – 2013-05-08 04:41:31

+0

你想通過點擊放置在popup中的按鈕來填充網格。你想通過ajax調用來填充網格嗎? – 2013-05-08 06:00:17

+0

是的,這就是我想要實現的。 – 2013-05-08 07:40:04

相關問題