asp.net之cookie(设置css)
来源:互联网 发布:视频会议录播软件 编辑:程序博客网 时间:2024/05/16 04:31
cookie是asp.net中跨页面传值的方法之一,通过cookie可以对页面的css进行设置。
以下是一个例程:
Default.aspx
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head runat="server"> <title></title></head><body> <form id="form1" runat="server"> <div> <asp:Label ID="Lab_css" runat="server" Text="Label" CssClass="" ></asp:Label> <br /> <br /> <asp:DropDownList ID="lab_color" runat="server"> <asp:ListItem Value="blue">blue</asp:ListItem> <asp:ListItem Value="green">green</asp:ListItem> <asp:ListItem Value="red">red</asp:ListItem> </asp:DropDownList> <asp:DropDownList ID="lab_fontsize" runat="server"> <asp:ListItem Value="3px">3px</asp:ListItem> <asp:ListItem Value="2em">2em</asp:ListItem> <asp:ListItem Value="1em">1em</asp:ListItem> </asp:DropDownList> <br /> </div> <asp:Button ID="Button1" runat="server" onclick="Button1_Click" Text="Button" /> </form></body></html>
using System;using System.Collections.Generic;using System.Linq;using System.Web;using System.Web.UI;using System.Web.UI.WebControls;public partial class _Default : System.Web.UI.Page{ protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { HttpCookie _hk = Request.Cookies["testCss"]; if (_hk != null) { string _color = _hk.Values[<span style="color:#ff0000;">"color"</span>];// 注意与button1_click事件中的cookie子键名对应,切记 string _fontsize = _hk.Values["fs"]; Lab_css.Style.Add("color", _color); Lab_css.Style.Add("font-size", _fontsize); } } } protected void Button1_Click(object sender, EventArgs e) { string _color, _fs; _color = lab_color.SelectedValue; _fs = lab_fontsize.SelectedValue; HttpCookie _hk = new HttpCookie("testCss"); _hk.Values.Add("color", _color); _hk.Values.Add("fs", _fs); _hk.Expires = DateTime.MaxValue; Response.Cookies.Add(_hk); // Response.Write(lab_color.SelectedValue); Lab_css.Style.Add("color", _color); Lab_css.Style.Add("font-size", _fs); }}
0 0
- asp.net之cookie(设置css)
- Asp.Net之Cookie
- ASP.NET读取ASP设置的Cookie
- ASP.NET读取ASP设置的Cookie
- ASP.NET中Cookie之Cookie基础知识
- ASP.NET动态设置css
- asp.net cookie跨域访问设置
- asp.net设置和读取Cookie
- ASP.NET cookie设置过期问题
- ASP.NET状态管理之五(Cookie)
- ASP.Net原理篇 之 cookie
- ASP.NET 之深入浅出Session和Cookie
- Asp.Net之Cookie实现登录
- ASP.NET状态管理之五(Cookie)
- asp.net动态设置CSS等
- asp.net Cookie跨域、虚拟目录等设置方法
- asp.net,cookie,写cookie,取cookie
- asp.net,cookie,写cookie,取cookie
- 正则表达式速查
- Command Line -- Lesson 3
- 《Linux Shell》笔记之dig
- [Android开发从零开始].2.模拟器的使用.mp4
- 时间空间复杂度
- asp.net之cookie(设置css)
- 协同过滤
- linux shell script 循环语句
- 【10/26】 iOS开发成长之路,【从零开始】
- 《Linux Shell》笔记之grep
- Android添加顶部通知
- Android Activity 启动模式
- error exception runtimeexception
- 《Linux Shell》笔记之正则表达式