如何使用asp.net将每个页面的文本框值存储到cookie中

本文关键字:文本 存储 cookie net asp 何使用 | 更新日期: 2023-09-27 18:05:37

如何将每个页面文本框的值存储到cookie中。我有10个asp.net webforms和更多。我想把我的每一页文本框的数据存储在一个cookie。不要删除前一页的文本框值,它会添加它,我想访问作为单独的文本框数据。

Please Help me........谢谢你…

如何使用asp.net将每个页面的文本框值存储到cookie中

cookie有限制,它们在页面上调用的每个元素上来回移动,即使是图像。

这不是说"不要这样做"的答案,这是我说的答案,你不能这样做。由于每个浏览器的cookie限制不同,您无法在cookie上保存大量数据。

使用一些数据库来保存和检索数据。如果你继续尝试在cookie上保存大的文本,你的客户端最终会得到空白页,没有人知道这个bug是从哪里来的。

本页有一个测试cookie限制的工具:http://browsercookielimits.x64.me/

从上面的页面:

Typically, the following are allowed:  
300 cookies in total  
4096 bytes per cookie   
20 cookies per domain  
81920 bytes per domain   

参考:什么是当前的cookie限制在现代浏览器?

您可以使用cookie来存储每个页面的文本框值。例如,

HttpCookie cookie = new HttpCookie("myCookie");
cookie.Values.Add("textbox1", txtBox1.Text);
cookie.Values.Add("textbox2", txtBox2.Text);
//get the values out
string name = response.Cookies["myCookie"]["textbox1"];
string address = response.Cookies["myCookie"]["textbox2"];

也可参考ASP。. NET Cookies概述。