Cookie的应用实例

ASP.NET设置元素CSS属性

1.添加一条CSS规则:

  control.style.add("CSS名称",“CSS值”);

2.添加Class规则

  Control.CSSClass="Str_ClassName";

例如:

  textBox1.Style.Add("width","120px");

  文本框的宽度被设置为:120px

更多的是使用CSSClass来控制服务器控件样式

 protected void Page_Load(object sender, EventArgs e)
    {
        
        if (!IsPostBack)   //绕过声明周期,是否是第一次呈现,不绕过的话要单击2次按钮才可以
        {
            if (Request.Cookies["CSS"] != null)
            {
                string  _co = Request.Cookies["CSS"].Values["color"];
                string  _fo = Request.Cookies["CSS"].Values["font"];
                lab.Style.Add("color", _co);
                lab.Style.Add("font-size", _fo);
            }
        }
       


     

    }

    protected void btnlogin_Click(object sender, EventArgs e)
    {
        string _color = ddlcolor.SelectedValue;
        string _font = ddlfont.SelectedValue;
        HttpCookie ck = new HttpCookie("CSS");
        ck.Values.Add("color", _color);
        ck.Values.Add("font", _font);
        ck.Expires = DateTime.MaxValue;
        Response.Cookies.Add(ck);
        //如果是回发页面,还需要把lab当中的CSS内容也要设置下
        lab.Style.Add("color", _color);
        lab.Style.Add("font-size", _font);
    }

猜你喜欢

转载自www.cnblogs.com/xiaowie/p/9176540.html