簡體   English   中英

如何在調用中從另一個頁面發布到另一個ASP.NET頁面以返回該頁面?

[英]How to post to another ASP.NET page from another page in a call to return to that page?

我有一個ASP.NET頁面,該頁面需要一些鍵,值數據和一個HttpFileCollection對象,該對象將發布到該頁面並返回一個字符串,我想編寫一個獲取該數據並調用另一個頁面然后接收數據的頁面-就像是代理,因為我希望此頁面對返回的數據執行某些操作,而這些數據將導致直接調用我想要的頁面無法執行。
因此需要從other.example.org/upload.aspx調用me.example.org/save.aspx,以便上載從該頁面接收數據,然后對該數據進行處理,Save.aspx是一個簡單的Web服務,我只需要在Upload.aspx頁面中使用它的數據,甚至有可能,我不需要影響post變量,只需將它們傳遞到新頁面並將其數據全部返回到頁面內即可。

這是一種解決方法:

  • 將初始數據獲取到page1中。
  • 將其放在HiddenField控件中。
  • 在第1頁上添加一個Asp.Net按鈕。
  • 修改按鈕的屬性/屬性PostBackUrl以指向page2。
  • 回發發生時,整個表單(包括HiddenField)將在page2中可用。

Page1.aspx:

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

Page2.aspx.cs:

Response.Write(Request.Form["hidden"]);

祝好運!

如果必須按照您的方式進行操作,請看一下WebRequest。

兔子洞從這里開始:
http://msdn.microsoft.com/zh-cn/library/system.net.webrequest%28v=vs.100%29.aspx

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM