我有一个从用户那里接收数据的页面(比如他/她的名字)。使用带有按钮的 onclick 事件提交数据。我想将这些数据带到后端(用 C# 编写),并创建一个感谢网页。
然后我想使用 C# 后端将用户重定向到新的感谢网页。
我不知道如何创建网页,然后通过重定向将用户发送到新的感谢页面。
从 C# 端将信息从一个 aspx 页面发送到另一个页面的好方法是什么?
就简单性而言,这里有几个选项:
另请参阅:如何:在 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");
Response.Cookies("email").Value = email;
Response.Cookies("email").Expires = DateTime.UtcNow.AddMinutes(15);
Response.BufferOutput = true;
Response.Redirect("ThankYou.aspx");