C# 如何在调用中从另一个页面发布到另一个ASP.NET页面以返回该页面?

C# 如何在调用中从另一个页面发布到另一个ASP.NET页面以返回该页面?,c#,asp.net,forms,post,redirect,C#,Asp.net,Forms,Post,Redirect,我有一个ASP.NET页面,其中包含一些键、值数据和一个HttpFileCollection对象,该对象被发布到该页面并返回一个字符串,我想写一个页面,获取这些数据并调用另一个页面,然后接收数据——有点像代理,因为我想让这个页面处理返回的数据,而直接调用我想要的页面是不行的。 因此,需要从other.example.org/upload.aspx调用我.example.org/save.aspx,以便upload从该页面接收数据,然后对该数据进行处理,save.aspx是一个简单的web服务,我

我有一个ASP.NET页面,其中包含一些键、值数据和一个HttpFileCollection对象,该对象被发布到该页面并返回一个字符串,我想写一个页面,获取这些数据并调用另一个页面,然后接收数据——有点像代理,因为我想让这个页面处理返回的数据,而直接调用我想要的页面是不行的。
因此,需要从other.example.org/upload.aspx调用我.example.org/save.aspx,以便upload从该页面接收数据,然后对该数据进行处理,save.aspx是一个简单的web服务,我只需要在upload.aspx页面中使用来自它的数据,这可能吗,我不需要影响post变量,只需将它们传递到新页面并返回页面内的数据即可。

这是一种解决方法:

  • 将初始数据放入第1页
  • 将其放入
    HiddenField
    控件中
  • 将Asp.Net按钮添加到第1页
  • 修改按钮的属性/属性
    PostBackUrl
    ,以指向第2页
  • 回发时,整个表单(包括HiddenField)将在第2页中可用
第1.aspx页:

<asp:Button ID="Button2" runat="server" Text="Button" PostBackUrl="~/Page2.aspx" />

祝你好运

如果我必须按你的方式做,我会看看WebRequest

兔子洞从这里开始:

为什么不在可重用库方法中定义可重用功能,而不是设计一种奇怪的方法呢。毫无疑问,这是可能的,但我无法理解当页面位于同一个代码库中时为什么要这样做。它们不是。我只是以它们为例,其他URI不在同一个域中,将对此进行更改以使其更清楚。@RoguePlanetoid如果它们不在同一个代码库中,如果“转移”请求,您希望如何编辑外部页面以返回到您的页面?这不是你问题本身的技术方面,但这是认为这样一项任务是可能的前提条件。使用给定的post值调用页面会返回我想要的数据,但我需要从我创建的页面调用它并返回到我创建的页面,但这可能是我做不到的事情——因此,我提出了一个问题,为什么我可能做不到。事实上,我认为这可能是一个方向,我已经开始考虑这个问题了,谢谢!在这种情况下,我不认为这是一个答案。正如OP所说,Save.aspx是一个简单的web服务,我只需要在Upload.aspx页面中使用其中的数据,那么是什么让你想到了隐藏字段?
Response.Write(Request.Form["hidden"]);