我需要将一些xml数据发布到不同的aspx页面并重定向到同一页面。 我尝试了以下代码,它确实发布到页面成功,但我需要重定向到发布数据的同一页面
req.Method = "POST";
req.ContentType = "text/xml";
StreamWriter writer = new StreamWriter(req.GetRequestStream());
writer.WriteLine(doc.InnerXml);
writer.Close();
rsp = req.GetResponse();
你能帮我解决这个问题吗?
提前感谢!!!
答案 0 :(得分:1)
Response.Redirect应该有效:
rsp.Redirect(url);
答案 1 :(得分:-1)
你所要求的是目前的形式是不可能的,这是由于HTTP的运作方式。
使用POST时,只需将数据发送到服务器,然后收集结果即可。如果您想向用户显示该页面,则必须通过GET方式提出新请求。
在asp.net中执行此操作的最简单方法是使用Response.Redirect()
。