使用server.transfer并在asp.net

时间:2016-06-05 04:03:54

标签: c# asp.net

我的申请表中有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。 或者还有其他方法可以实现这一目标。

0 个答案:

没有答案