2012-03-17 7 views
0

これはおそらく非常に簡単ですが、私が好きなように動作させることはできません。asp.netボタンが動的に読み込まれたページのjQueryポップアップがポップアップから抜け出す

私はこれが見つかりました:私はjQueryとasp.netを使用して動的ライトボックスをロードする必要がhttp://www.devcurry.com/2010/06/load-page-dynamically-inside-jquery-ui.html

を。これは私がまさに必要なものです: 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に書き込むことができます。

関連する問題