我有一个ASP.NET页面,它接受一些键,值数据和一个发布到它的HttpFileCollection对象并返回一个字符串,我想写一个页面来获取这些数据并调用另一个页面然后收到数据 - 有点像代理,因为我希望这个页面对返回的数据执行某些操作,直接调用我想要的页面不会这样做。
所以需要从other.example.org/upload.aspx调用me.example.org/save.aspx,以便上传从该页面接收数据,然后对此数据执行某些操作,Save.aspx是一个简单的Web服务,我只需要在Upload.aspx页面中使用它的数据,这是否可能,我不需要影响post变量只需将它们传递给新页面并在页面内返回它的数据。
答案 0 :(得分:0)
这是一种解决方法:
HiddenField
控件。PostBackUrl
以指向第2页。Page1.aspx的:
<asp:Button ID="Button2" runat="server" Text="Button" PostBackUrl="~/Page2.aspx" />
Page2.aspx.cs:
Response.Write(Request.Form["hidden"]);
祝你好运!
答案 1 :(得分:0)
如果我必须按照你的方式去做,我会看看WebRequest。
兔子洞从这里开始:
http://msdn.microsoft.com/en-us/library/system.net.webrequest%28v=vs.100%29.aspx