-4

我有一个从用户那里接收数据的页面(比如他/她的名字)。使用带有按钮的 onclick 事件提交数据。我想将这些数据带到后端(用 C# 编写),并创建一个感谢网页。

然后我想使用 C# 后端将用户重定向到新的感谢网页。

我不知道如何创建网页,然后通过重定向将用户发送到新的感谢页面。

从 C# 端将信息从一个 aspx 页面发送到另一个页面的好方法是什么?

4

1 回答 1

1

就简单性而言,这里有几个选项:

另请参阅:如何:在 ASP.NET 网页之间传递值

使用查询字符串传递数据

var query = string.Format("ThankYou.aspx?email={1}", Server.UrlEncode(email));
Response.BufferOutput = true;
Response.Redirect(query);

使用会话传递数据

Session["email"] = email;
Response.BufferOutput = true;
Response.Redirect("ThankYou.aspx");

使用cookie传递数据

Response.Cookies("email").Value = email;
Response.Cookies("email").Expires = DateTime.UtcNow.AddMinutes(15);
Response.BufferOutput = true;
Response.Redirect("ThankYou.aspx");
于 2013-07-29T16:08:38.330 回答