实在不好意思,之前做的例子太粗糙了,现在重新给大家一个实例。
首先在你的Web页面上拖入6个TextBox控件(用来写和读Cookie显示的)
然后参照一下代码就很容易了
private void saveCookie()
{
HttpCookie cookie = new HttpCookie("snap_options");
cookie.Values.Add("snap_options_collapsed", TextBox1.Text.ToString());
cookie.Values.Add("snap_options_dockingContainer", TextBox2.Text.ToString());
cookie.Values.Add("snap_options_dockingIndex", TextBox3.Text.ToString());
cookie.Values.Add("snap_tools_collapsed", TextBox4.Text.ToString());
cookie.Values.Add("snap_tools_dockingContainer", TextBox5.Text.ToString());
cookie.Values.Add("snap_tools_dockingIndex", TextBox6.Text.ToString());
cookie.Expires = DateTime.Now.AddDays(1);//这里是Cookie过期时间,是3楼的朋友想做的事,现在设置加一天,换个方法就能算出其他过期时间
//cookie.Domain = "localhost";
Response.AppendCookie(cookie);
}
private void loadCookie()
{
HttpCookie cookie = Request.Cookies["snap_options"];
if (cookie != null)
{
TextBox1.Text = Convert.ToString(cookie.Values["snap_options_collapsed"]);
TextBox2.Text = Convert.ToString(cookie.Values["snap_options_dockingContainer"]);
TextBox3.Text = Convert.ToString(cookie.Values["snap_options_dockingIndex"]);
TextBox4.Text = Convert.ToString(cookie.Values["snap_tools_collapsed"]);
TextBox5.Text = Convert.ToString(cookie.Values["snap_tools_dockingContainer"]);
TextBox6.Text = Convert.ToString(cookie.Values["snap_tools_dockingIndex"]);
}
}