1

自分のWebサイトをサードパーティのホワイトラベルWebサイトと統合しようとしています。これは、自分のWebサイトからiFrame内でホストできます。

iFrameがWebサイトを正しくロードするには、クレデンシャルをクエリ文字列として渡して、クレデンシャルを使用してソースURLにHTTPPOSTを発行する必要があります。サーバーが応答します。その後、iFrame src属性を投稿したのと同じURLに設定して、ページをリロードする必要があります。

したがって、要約すると、HTTP POSTは次のURLになり、投稿する前にコードビハインドからidパラメーターを動的に設定する必要があります。

https://cads.mobile.com/WhiteLabelSite/Default.aspx?id=1234-1234-1234-1214

応答後、私のサイトはiframeをまったく同じURLにリダイレクトする必要があります。したがって、リダイレクトする前に、iFramesrcを動的URLに設定する必要があります。

これを行う方法がわかりません...ため息をつく

4

1 に答える 1

0
  1. と呼ばれる新しいページを作成しますsitePostRedirect.aspx
  2. その目的は、HTTP POSTアクションを実行してから、必要なURLにリダイレクトすることです。
  3. フォームと送信ボタンのクリックエミュレーションまたはその他の方法を使用して投稿を行うことができます。
  4. IFrameに、sitePostRedirect.aspxその時点からすべてを処理するwichを使用するように指示します。

sitePostRedirect.aspx:

<form id="myForm" method="post" action="http://someurl.com" runat-"server"/>
   <asp:hiddenfield id="ValueHiddenField" value="" runat="server"/>
</form>

<script>
  $(document).ready(function(){
     $('#myForm').submit();
  });
</scrip>
于 2013-03-13T05:16:43.653 に答える