我在aspx页面上有一个标签和2个按钮,一个用于选择颜色,另一个用于保存颜色。
1)当我点击第一个按钮时,会打开一个颜色对话框。所选颜色必须应用于标签文本。
2)当我点击保存按钮时,必须保存标签的颜色属性,以便下次运行代码时,必须显示之前选择的颜色。
答案 0 :(得分:0)
根据您的评论,以下是实现您想要的步骤:
1)当用户点击第一个按钮并选择一种颜色时,您将颜色代码(例如#ff0000
)放在标签上。为此,您需要一些library like this。
2)当用户点击保存按钮时,表单将回发并在您的C#代码隐藏中,您需要将标签的值保存在cookie中。您需要this code:
之类的内容HttpCookie myCookie = new HttpCookie("MyTestCookie");
// Set the cookie value.
myCookie.Value = MyColorLabel.Text;
// Set the cookie expiration date.
myCookie.Expires = DateTime.Now.AddMinutes(1);
// Add the cookie.
Response.Cookies.Add(myCookie);
3)最后,下次加载页面时,您会使用code like this从Cookie中读取颜色:
HttpCookie myCookie = new HttpCookie("MyTestCookie");
myCookie = Request.Cookies["MyTestCookie"];
// Read the cookie information and display it.
if (myCookie != null)
MyColorLabel.Text = myCookie.Value;
else
MyColorLabel.Text = "Pick a Color";