从一个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"];
}
答
有你要传递的价值是部分表单,然后使用Server.Transfer()。
https://msdn.microsoft.com/en-us/library/6c3yckfw(v=vs.85).aspx
使用Response.Redirect不应该打开新的浏览器窗口。必须有一些导致你没有显示的东西。 –
我想他可能会说他不希望在单独的选项卡中提供该值。 – Colin
^同意。听起来像OP正试图将信息从一个页面传输到另一个页面,而不使用存储跨浏览器实例的信息的方法,如'Session'。 – Santi