2016-05-02 24 views
0

#4.5 cをネットWebフォームを使用して、ポスティングデータ - サーバー側とクライアント側の問題

私が第三者にデータをポストする必要があり、そうすることで、によって、ユーザは、外部サイトにリダイレクトブラウザの新しいタブに表示されます。この質問のように:How to perform an HTTP POST and redirect the user to an external site?

私はまずWebClient経由でPostをやってみました。私は外部サイトにOKを投稿し、HTML応答文字列を返すことができました。私は外部のサイトにリダイレクトしたいのですが、私は通常のフォームの投稿をしています。相対パスなどが含まれているのでレンダリングするとhtml応答がうまくいかず、外部サイトにリダイレクトする必要があります。

したがって、論理的な解決策は、ターゲット= "_空白"と外部サイトの動作でフォームをページ上に作成することです。私の問題は、すでにページ全体(これは変更できません)を含むフォームが存在し、ネストされたフォームは許可されていないため、これを行うことができないということです。

任意の提案

答えて

0

私は、LinkBut​​tonコントロールにPostBackUrlプロパティを設定することにより、第三者に投稿することができます。

私の残っている問題は、新しいタブでこれを開きたいのですが、target = "_ blank"はここで何もしません。

<asp:LinkButton ID="hlApplication" runat="server" Text="Start your application" aria-describedby="information" target="_blank" OnClientClick="this.disabled=true;" UseSubmitBehavior="false"/> 

hlApplication.PostbackUrl ="http://externalurl"; 
関連する問題