关于网友提出的“怎样实现理想 怎样在net中实现换皮肤呢?”问题疑问,本网通过在网上对“怎样实现理想 怎样在net中实现换皮肤呢?”有关的相关答案进行了整理,供用户进行参考,详细问题解答如下:
问题:怎样实现理想 怎样在net中实现换皮肤呢?描述:
怎样在.aspx页面中实现换皮肤呢?我知道在后台如果调用的话需要写上this.Page.Theam="皮肤路径.skin",其实这里所说的“皮肤”也是专业一点而已,还不是把各个控件的背景颜色改变了而已,但我还不是很熟悉。请教一下高手有没有那些已经写好的控件的背景色的我们可以直接拿过来用的,希望后缀是.skin的,越多越好。如果有的话可以举个详细的例子让我好好看一下,谢谢啦!
解决方案1:
1.创建不同的skin,有一个是默认的
2.可以利用cookie保存皮肤
3.可以利用母版页,在母版页里引用皮肤,方便一些
在.net里有个专做皮肤的啊
解决方案3:用主题可以,也可以使用动态加载样式呀
解决方案4:动态改变样式,编写的页面代码规范,可参考下一些blog
解决方案5: 建一个
App_Themes文件夹,在里面添加几个文件夹,如
Theme1
Theme2
Theme3
在这些文件夹里面写CSS,样式名称一样的,
在程序中的,在
protected new void Page_PreInit(object sender, EventArgs e)
{
base.Page_PreInit(sender, e);
Page.Theme = "Theme1";
}