2009-03-11 25 views

答えて

0

サーバー側で何かが必要な場合を除き、おそらくクライアント側のJSからこれを行う必要があります。

転記とリダイレクトの両方を担当するJSを使用してプログラムでフォームを送信するだけです。そして、データとユーザは、あなたがプログラム的に何もすることなく、あなたのURLに送信されます

<form method="post" action="url/to/post/data/to"> 
.... 
</form> 

3

リダイレクトはかなり標準的である必要があります。普通のASP.NET redirectです。

POSTを再実行しています。それは結構です - しかし、それだけでWebClientを使用することがさらに簡単になります:

using (WebClient client = new WebClient()) 
    { 
     client.UploadData(address, "POST", data); 
    } 

(異なるユースケースのための他の方法および過負荷)

+0

WebClientを提案していただきありがとうございます。リダイレクトは実行されますか? –

+0

あなたは、申し訳ありませんが、試してみる必要があります。私は頭の上からわからない。 –

+0

AllowAutoRedirect:http://msdn.microsoft.com/en-us/library/system.net.httpwebrequest.allowautoredirect(VS.80).aspx –

0

確かに、それはかなり可能です。

投稿する必要のあるデータに応じて、System.Net.WebClientクラスはHttpWebRequestより簡単です。 1つのメソッド呼び出しで文字列とファイルをアップロードできます。

0

これを行う最も簡単な方法は、単にフォームのaction属性を設定することです。

関連する問題