電子メールを送信するasp.netページを開発中です。ページがfancyboxに読み込まれます。問題は、ボタンのfancyboxのクローズをクリックすると、私は起こりたくないブラウザのフルページにリダイレクトされます。私が望むのは、サーバ側のコードも実行した後のfancyboxを維持することです。asp.netのfancyboxページ
Thanx。
電子メールを送信するasp.netページを開発中です。ページがfancyboxに読み込まれます。問題は、ボタンのfancyboxのクローズをクリックすると、私は起こりたくないブラウザのフルページにリダイレクトされます。私が望むのは、サーバ側のコードも実行した後のfancyboxを維持することです。asp.netのfancyboxページ
Thanx。
このfancyboxを表示する起動スクリプトにjavascriptコードを登録してください。または、UpdatePanelにマークアップしてください。 ウェブメソッドでコードを送信して、メールを抜き出すだけで、javascript経由でボタンハンドラから呼び出すことができます。それは本当のアヤックスのページになります。
どのようにファンシーボックスのコンテンツを読み込みますか?それは隠されているページのコンテンツですか、別のページですか?ページ上にコンテンツがある場合は、FancyBoxに注意してください。内容が「body」タグに追加として挿入されるため、「form」タグの外側に配置されます。したがって、あなたのコントロールは何もしません。あなたは
.appendTo('body')
を検索することで、コードをハックし、それを変更することができます。それは(それ自身のフォーム要素を持っている)他のページからのロードなら
.appendTo('form')
、あなたがそれをロードしていることを確認してくださいiFrameとして(あなたの他のページがAJAXコールをしている場合を除き)
$('a.fancyLink').fancybox({type:'iframe'});
これで運がいいですか? – Shyju