我的申请表中有2页:
首先是:" A.aspx"第二是:" B.aspx"
A.aspx有一个按钮,其中包含以下事件:
protected void Button6_Click(object sender, EventArgs e)
{
HttpContext.Current.Items["Name"] = "University";
Server.Transfer("B.aspx");
}
在B.aspx中:它只是从A.aspx写入会话数据
protected void Page_Load(object sender, EventArgs e)
{
Response.Write(Context.Items["Name"].ToString());alues
}
问题在于它重定向到" B.aspx"因为我使用过server.transfer " b.aspx"的内容以url显示为" A.aspx"在地址栏中,与用户不一致。
我想要一致的网址,意味着" B.aspx" ,网址也应反映为" B.aspx"。 我尝试使用Response.Redirect,但HttpContext不能与Response.Redirect一起使用,因为上下文在遍历时会丢失。 由于我必须在银行应用程序中实现它,所以我不能使用querystring,session而不是HttpContext。
那么,有没有办法使用Response.Redirect和HttpContext,或者我可以在B.aspx的页面加载上操作url,以实现一致的URL。 或者还有其他方法可以实现这一目标。