問題があります。フォームを投稿して、そのターゲットを IFrame に設定する必要があります。
<form method="post" action='http://localhost:85/formpage.aspx' target="my_iframe">
<input type="hidden" name="email" value="" runat="server" />
<input type="hidden" name="name" id="signer_name" value="" runat="server" />
<input type="hidden" name="adminemail" value="" runat="server" />
</form>
フォームがある同じページの Iframe の場合、正常に動作します。
iframe を別のページに配置したい これは可能です。つまり、Page1.aspx に form タグを、Page2.aspx に iframe タグを含めることができます。
<form target="Page2.aspx/my_ifram">
そのようなことは可能ですか?
これを行う理由は、ブラウザの戻るボタンを 2 回押して呼び出し元のページに戻る必要があるためです。
アプリケーション作業:
コードビハインドのPage1.aspxはセッションにデータを配置し、フォームとIFrameを保持するPage2.aspxでセッションからデータを読み取り、Page2.aspxのwindow.loadでIframeを満たす外部Webサイトにフォームを送信します。page2.aspx の [戻る] ボタンを押して Page1.aspx に戻ると、ブラウザーの履歴で Page2.aspx の 2 つの要求を取得するため、2 回実行する必要があります。
誰かが私を助けることができますか?私は間違っているか、それは不可能です。常に2つのリクエストであり、iframeを別のページに配置する方法はありません