在asp.net中使用Server.Transfer添加URL变量

时间:2011-04-14 21:07:36

标签: c# asp.net

我目前正在尝试使用Server.Transfer向网址添加变量。我需要使用Server.Transfer,因为我需要保留表单发布数据,这就是为什么我不能使用Response.Redirect。

我正在使用Server.Transfer("add_account.aspx?error=userNotFound");,但该变量未添加到网址中。

感谢您的帮助。

1 个答案:

答案 0 :(得分:4)

通常使用Server.Transfer,我们使用上下文来传递数据:

Context.Items["error"] = "UserNotFound";
Server.Transfer("add_account.aspx");

这是一个像Session和Application这样的状态容器,但它只会持续存在于当前请求中然后消失。