2012-03-17 89 views
0

這可能很容易,但我不能讓它按我的意願工作。在jQuery動態加載頁面的asp.net按鈕彈出窗口彈出

我發現這一點:http://www.devcurry.com/2010/06/load-page-dynamically-inside-jquery-ui.html

我需要加載使用jQuery和asp.net動態燈箱。這就是我需要的正是: 1 - 對Default.aspx的用戶點擊按鈕 2 - 收藏夾顯示其動態加載頁面placereview.aspx 3 - 用戶有幾個選擇: 點擊「取消」,收藏關閉 點擊'ok',如果錯誤,在燈箱中顯示錯誤,請不要關閉它。如果沒有錯誤關閉燈箱再次

我現在擁有的是:

的Default.aspx

<script type="text/javascript"> 
$(function() { 
    $('<div>').dialog({ 
     modal: true, 
     close: function (e, i) { $(this).remove(); }, 
     open: function() { 
      $(this).load('sendemail.aspx'); 
     }, 
     height: 400, 
     width: 400, 
     title: 'Dynamically Loaded Page' 
    }); 
}); 
</script> 

sendemail.aspx

<%@ Page Language="VB" AutoEventWireup="false" CodeFile="sendemail.aspx.vb" Inherits="sendemail" %> 

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 

<html xmlns="http://www.w3.org/1999/xhtml"> 
<head runat="server"> 
<title></title> 
</head> 
<body> 
<form id="form1" runat="server"> 
<div> 

Here I can send an email! 

</div> 
<asp:LinkButton ID="lbtnOk" CssClass="round" Text="<span>Send</span>" runat="server" /> 
<asp:LinkButton ID="lbtnCancel" CssClass="round_grey" Text="<span>Cancel</span>" runat="server" /> 
</form> 
</body> 
</html> 

會發生什麼事是,當我點擊'發送',在彈出窗口中顯示的頁面現在被加載到瀏覽器中從早先的模式彈出窗口退出。 我能做些什麼呢?

謝謝!

回答

1

您可以獲取sendemail.aspx的響應HTML,並使用JQuery .html函數在對話框中寫入DIV。