从一个web窗体移动到另一个web窗体在ASP.NET中

问题描述:

我试图从webform1打开webform2。我使用会话来传递页面之间的值,但是当我打开webform2时,它会在另一个浏览器中打开,但我只想在当前浏览器中打开。我写了下面的代码为重定向的页面从一个web窗体移动到另一个web窗体在ASP.NET中

Webform1.cs代码:

Session["value"] = Location; 
Response.Redirect("WebForm2.aspx") 

Webform2.cs页面加载代码:

if (!IsPostBack) 
{ 
    txtlocation.Text = "" + Session["value"]; 
} 
+3

使用Response.Redirect不应该打开新的浏览器窗口。必须有一些导致你没有显示的东西。 –

+1

我想他可能会说他不希望在单独的选项卡中提供该值。 – Colin

+0

^同意。听起来像OP正试图将信息从一个页面传输到另一个页面,而不使用存储跨浏览器实例的信息的方法,如'Session'。 – Santi

有你要传递的价值是部分表单,然后使用Server.Transfer()。

https://msdn.microsoft.com/en-us/library/6c3yckfw(v=vs.85).aspx