net 4 0-.net如何用cookies动态切换主题

问题描述

.net如何用cookies动态切换主题

我做了两个主题,一个绿色背景,一个红色背景,但一在网页上加载只显示绿色,多次切换主题后还是绿色,求指点,为什么就切换不到红色
public partial class _Default : System.Web.UI.Page
{
protected void Page_PreInit(object sender, EventArgs e)
{
if (Request.Cookies["Theme"] != null)
this.Theme = Request.Cookies["Theme"].Value;
}
protected void Page_Load(object sender, EventArgs e)
{
//if (IsPostBack==false)
//{
// DropDownList dll = (DropDownList)Master.FindControl("DropDownList1");
// dll.SelectedValue = this.Theme;
//}
}
protected void DropDownList1_SelectedIndexChanged(object sender, EventArgs e)
{
Response.Cookies["Theme"].Value = DropDownList1.SelectedValue;
Response.Cookies["Theme"].Expires=DateTime .Now.AddDays(7);
//Response.Redirect(Request.Url.ToString());
}
}
我做了两个主题,一个绿色背景,一个红色背景,但一在网页上加载只显示绿色,多次切换主题后还是绿色,求指点,为什么就切换不到红色

解决方案

this.Theme = Request.Cookies["Theme"].Value;
下个断点看下

解决方案二:

时间: 2024-10-28 12:56:48

net 4 0-.net如何用cookies动态切换主题的相关文章

Android动态切换主题

软件换肤从功能上可以划分三种: 1) 软件内置多个皮肤,不可由用户增加或修改: 最低的自由度,软件实现相对于后两种最容易. 2) 官方提供皮肤供下载,用户可以使用下载的皮肤: 用户可选择下载自己喜欢的皮肤,有些玩家会破解皮肤的定制方法,自己做皮肤使用,或者传到网上给大家用. 参考:http://blog.csdn.net/zhyooo123/article/details/6697186 3) 官方提供皮肤制作工具或方法,用户可自制皮肤. 关于主题和样式: 就像style一样,主题依然在<sty

Android实现动态切换组件背景的方法_Android

本文所述的程序实现的功能为在软件中动态的选择组件背景,系统皮肤,自定义吐司背景等. 为实现这一要求,就需要用到安卓中的SharedPrefence的功能,首先在设置里面写一个控件,设置一个点击监听器,点击的时候显示一个Alert选择弹窗,让你进行选择,对这个弹窗再设置一个点击监听器(onItemListener),点击到具体某个的时候,把对应的点击id保存到sahredprefence里面去,这样,其他地方就可以从这里取得设置里选择的值,进行动态个性化处理. 具体代码如下: 1.设置选择的操作:

不能用SQL语句-如何用JPA动态查询查询复杂数据

问题描述 如何用JPA动态查询查询复杂数据 我想问的就是怎么用JPA动态查询查询复杂数据 如SELECT IFNULL(sum(i.INVENTORY_AMOUNT)0) FROM INVENTORY i WHERE i.VEN_ID = ?1 and i.ITEM_MYID = ?2 and i.DID is null. 解决方案 http://leobluewing.iteye.com/blog/1969621 解决方案二: 数据查询(3)-复杂查询jpa动态查询杂记JPA中的动态查询与指定

android 如何用代码动态添加launcher?

问题描述 android 如何用代码动态添加launcher? 同一个项目包含手机和盒子版两个版本的代码,手机版不需要添加按Home键 出launcher,而盒子版需要按home键时,将应用显示在launcher列表里, (即盒子需要launcher,手机不需要)如果只是在AndroidManifest.xml 添加属性的手机和盒子都会有lanucher,求大神解救--- 解决方案 参考http://blog.csdn.net/t12x3456/article/details/7857835

odbc-VC6.0 ODBC 驱动程序不支持动态记录集

问题描述 VC6.0 ODBC 驱动程序不支持动态记录集 解决方案 我把m_useBLOB.Open(CRecordset::dynaset, strSQL); 改成m_useBLOB.Open(CRecordset::snapshot, strSQL);就好了 CRecordset::dynaset与CRecordset::snapshot具体有什么区别还不清楚,问题暂时排出了 解决方案二: 设计了两个按钮,SAVE按钮表示向数据库存储二进制文件,read表示从数据库中把数据读出来,点击REA

如何用JavaScript动态呼叫函数(两种方式)_javascript技巧

近来的使用者,越来越强调 UI 介面的互动,渐渐原本对一条小龙来说只是配角的 JavaScript (以下简称 JS) 变成的主角,占了很大一块的用途. 像是最近很热门的 ASP.NET 的 MVC 里面就直接Include JQuery 可见一般. MVC 用了一阵子,一条小龙甚至感觉 MVC 中的 Controller 根本就是 JS 在控制的,这样怎么把 UI 工作独立,切给美工用,感觉也是蛮大的疑问. 看来后面的美工,只会绘图.拉画面是不行的,一定要会 JS.Flash 等等前端控制语言

系统-android4.0中如何用代码设置vpn

问题描述 android4.0中如何用代码设置vpn 目标系统是android4.3,要用软件自动连接vpn服务器,求代码,网上只有4.0版本以下的. 解决方案 android是向下兼容的,4.0版本以下的代码在4.3也能用的..

android开发-android4.0中如何用代码设置vpn

问题描述 android4.0中如何用代码设置vpn 做毕业设计,目标系统是android4.2,要用软件自动连接vpn服务器,网上代码只能在2.2以下系统实现.求大神给一个android4.0方案.

vb6.0-VB6.0中如何用inputbox函数实现输入10个数字,求最大的哪一个?

问题描述 VB6.0中如何用inputbox函数实现输入10个数字,求最大的哪一个? VB6.0中如何用inputbox函数实现输入10个数字,求最大的哪一个? 解决方案 dim max as integer dim i as integer dim x as integer for i = 1 to 10 x = val(inputbox("请输入第" & i & "个数")) if x > max then max = x next msg