如何将每个页面文本框值存储到cookie中。 我有10个asp.net webforms等等。我希望将每个页面文本框数据存储在cookie中。不要删除上一页文本框值,它会添加它,我想作为单独的文本框数据访问。
请帮帮我........ 谢谢......
答案 0 :(得分:3)
Cookie有限制,它们会在您在页面上调用的每个元素上前后移动,即使它的图像也是如此。
这不是答案,说'不要这样做",我说的是答案,你不能这样做。由于每个浏览器上的Cookie限制不同,您无法在Cookie上保存大量数据。
使用某些数据库来保存和检索您的数据。如果您继续尝试在Cookie上保存大文本,您的客户端将会显示空白页面,并且没有人知道此错误的来源。
在此页面上有一个测试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
答案 1 :(得分:1)
您可以使用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"];