2011-08-16 7 views
0

XMLデータを別のaspxページに投稿し、同じページにリダイレクトする必要があります。 君たちはこれで私を助けることができる私はそれがsucessfullyページに投稿しない次のコードを試してみましたが、私はポストされたデータXMLデータをaspxページにポストして、コードの背後にあるコードに再設計する

  req.Method = "POST";  
     req.ContentType = "text/xml";  
     StreamWriter writer = new StreamWriter(req.GetRequestStream()); 
     writer.WriteLine(doc.InnerXml); 
     writer.Close(); 
     rsp = req.GetResponse(); 

と同じページにリダイレクトする必要がありますか?

ありがとうございます!

答えて

-1

あなたが求めているのは現在の形では不可能ですが、これはHTTPの仕組みによるものです。

POSTを使用すると、サーバーにデータを送信して結果を収集するだけです。そのページをユーザーに表示したい場合は、GETの方法で新しいリクエストを行う必要があります。

asp.netでこれを行う最も簡単な方法は、Response.Redirect()です。

+0

downvoteのための任意の理由は? –

+0

申し訳ありませんが、私のコメントは投稿していません。 「あなたが求めていることは不可能です...」ということに関しては、データを投稿してリダイレクトする方法を尋ねています。これを行うには少なくとも3つの実行可能な方法があります。あなたもあなたのポストに1つ言います... – NotMe

+0

@Chris - 申し訳ありませんが、私は「現在の状態で」これは不可能です。 –

1

Response.Redirectは動作するはずです:

rsp.Redirect(url); 
+0

こんにちはJoey上記のrspはWebResponseで、Responseオブジェクトではありません。投稿のXMLをresponse.redirectから行う方法を教えてください。 – Grasshopper

+0

'Server.Transfer(url); // System.Web.Server'よりもうまくいくかもしれません – Joe

+0

投稿とリダイレクトが同時に必要です上記のコードからxmlを投稿するには – Grasshopper

関連する問題