ASP.Net MVC3 アプリケーションに「ユーザー設定」ページがあります。このページには、アニメーション用の凝った Javascript と CSS がたくさん含まれています。このページでは、ユーザーが自分の Web サイトの設定を変更できます。これは、それ自体への投稿を通じて行います。
このページを Jquery UI ダイアログ ボックスに表示する作業が行われました。次のJavascriptコードでこれを成功裏に達成できました
$(document).ready(function () {
$('#settings-link').click(function () {
var tag = $("<div></div>");
$.ajax({
url: "MyWebsite/MySettings",
success: function (data) {
tag.html(data).dialog({ modal: true }).dialog('open');
}
});
});
});
困っているのは以下の通り
ユーザーが設定を変更して [送信] ボタンをクリックすると、jquery ダイアログ ボックスが消え、バックグラウンド ページにポストバック ページが表示されます。理想的には、ユーザーが変更を行い、ポストバックが jquery ダイアログ自体に表示されるようにしたいと考えています。どうすればこれを達成できるかについてのアイデアはありますか?