咨询:关于皮肤

carbon107 2007-03-23 01:35:21
首次用vs2005开发WEB程序,现咨询以下信息

发的程序是基于服务器端的WEB程序,要用ASP.net的SKIN的功能实现换肤的功能。现在明白在Theme的文件夹下建立响应的.skin和CSS。通过SkinId来改变相应控件的属性。但现在想通过数据库的形式,来自定义这些属性。

1.skinsetup.aspx(这个页面来设定控件的属性,但要改变数据库相应皮肤表的值)。
2.当用户设定完皮肤后,要从数据库读取设定的数值,来改变界面。

不知道.skin内可否绑定数据库的表?

有相应的介绍请提供连接,有知道的朋友请给点建议。谢谢
...全文
543 29 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
29 条回复
切换为时间正序
请发表友善的回复…
发表回复
woaisuainai 2012-08-09
  • 打赏
  • 举报
回复
我也想解决这个问题,楼主解决了吗?
zengxie 2008-04-19
  • 打赏
  • 举报
回复
<img imgurl= " <%你想要的URl%> "> </img>
SeerMi 2008-04-19
  • 打赏
  • 举报
回复
1 . skin表存储所有skin,改表skin的页面从改表取值
2 . 人员表,加skin列,记录改人所选择的skin,一旦这个人修改了skin,就存入改表
3 . 每个页面都继承一个页面基类,在页面基类,根据当前登陆人,取到该人的skin,写入public变量 Skin ;
4 . 页面的aspx 页面,通过这种机制得到改人的css,
<LINK href="../css/<%=Skin%>.css" type=text/css rel=stylesheet >

完全可行
ndsc_cherry 2008-04-19
  • 打赏
  • 举报
回复
学习...
paulyjin 2008-04-19
  • 打赏
  • 举报
回复
学习
超级大笨狼 2008-04-19
  • 打赏
  • 举报
回复
dfmo
往事随风


的例子不错.
dfmo 2008-04-18
  • 打赏
  • 举报
回复
下面有一个VS2005换皮肤的例子,里面有不少皮肤,你可以参考一下。
http://www.programmerstudy.com/programme/cs/20084/111.html
  • 打赏
  • 举报
回复
总是告戒自己一定要抱着一个学习的态度对待!
renjun24 2007-03-23
  • 打赏
  • 举报
回复
外行以为是人的皮肤
  • 打赏
  • 举报
回复
skin文件本来就可以随时覆盖,其实甚至所有aspx、ascx和asmx等文件都可以随时覆盖,这是asp.net本来就设计好的。你可以上传、或者由代码产生这些文件。
carbon107 2007-03-23
  • 打赏
  • 举报
回复
TO sp1234(想象力真的那么难吗?)

不用存到数据库,如果用户换到别的机器登陆,仍然要下载skin文件。关键是如何更改skin或者css的值
carbon107 2007-03-23
  • 打赏
  • 举报
回复
TO hy_lihuan()
CSS换肤,是如何实现的,css的东西也存到数据库里的吗?
  • 打赏
  • 举报
回复
实在需要,可以把skin文件放到数据库记录中。

但是这实在没有必要。你把数据库概念看得广义一点,数据文件也是一种数据库,这就好了。
hy_lihuan 2007-03-23
  • 打赏
  • 举报
回复
大家积极讨论啊!分不够的话还可以再加的!我现在还有7000多分呢!!!!哈哈!!

你给我一半多一点我就好升星了
chaoren1641 2007-03-23
  • 打赏
  • 举报
回复
没懂
hy_lihuan 2007-03-23
  • 打赏
  • 举报
回复
css换皮肤听说过,使用skin来换没听说过;而且复杂度也比较高吧
c2u 2007-03-23
  • 打赏
  • 举报
回复
MARK
carbon107 2007-03-23
  • 打赏
  • 举报
回复
也就是说Skin或者css不是死的,在用户自定义皮肤的画面里更改属性,写到服务器的数据库里。

比如用户自定义皮肤的画面(skinsetup.aspx),选折button的backcolor为red.写到数据库。
下次无论用户在任何地方登陆时,自己设定的skin都会显示,除非恢复默认的skin。
chuxue1342 2007-03-23
  • 打赏
  • 举报
回复
这个是CSS的问题吧!
carbon107 2007-03-23
  • 打赏
  • 举报
回复
可以不连接,但如何让用户自己定义skin里面的控件属性或者CSS哪?下次在登陆的时候仍然是自己定义的样式
加载更多回复(9)

62,244

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧