DropDownListをfancyboxにロードする別のaspx.pageを開くFancyboxがあります。次に、ユーザーがリストから値を選択する必要があります。ファンシーボックスを呼び出したページに、選択した値を返すことができるかどうかを知りたかったのです。
例: 私は website/test1.aspx にいます。Test1.aspx は、ファンシーボックスに Test2.aspx をロードするファンシーボックスを呼び出します。Test2.aspx には ddl があり、ユーザーが ddl から値を選択すると、fancybox が閉じて、選択した値が Test1.aspx に返されます。
これが私のファンシーボックスです:
$.fancybox({
'autoScale': false,
'type': 'iframe',
'height': 800,
'width': 800,
'href': 'Utilities/MoveFileTemplate.aspx?ExpenseID=' + $(this).children(':first').html(),
onComplete: function () {
$('#fancybox-overlay').unbind();
}
});
MovingFileTemplate.aspx には、DropDownList から選択した値が割り当てられる隠しフィールドがあります。