如何使用asp.net将每个页面的文本框值存储到cookie中
本文关键字:文本 存储 cookie net asp 何使用 | 更新日期: 2023-09-27 18:05:37
如何将每个页面文本框的值存储到cookie中。我有10个asp.net webforms和更多。我想把我的每一页文本框的数据存储在一个cookie。不要删除前一页的文本框值,它会添加它,我想访问作为单独的文本框数据。
Please Help me........谢谢你…
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概述。