私はASP.Net MVCページに非常に単純なフォームがあります:1つのテキストボックスと送信ボタン。ページを直接開いているときIE7とMS CRMのiframeにフォームを投稿する=新しいウィンドウ
<% using (Html.BeginForm()) { %>
は、すべてが正常に動作します:フォームは、標準的なMVC BeginForm()
構文を使用しています。
しかし、iFrame内にこのページを読み込む別のWebサイト(非MVC)があります。ほとんどのブラウザはIE7(とIE6)を除いてこの状況をうまく処理しているようです。 IE7のiFrameにフォームを送信すると、フォームが新しいウィンドウに表示されます。
新しいウィンドウを開くのを止めることはできますか?フォームはiFrameに投稿されますか? ASP.Net MVC固有のものが好きですが、Javascript/JQueryソリューションでなければならないかどうかはわかります。
編集:
私はiFrameを持つ親ページが実際に4.0