• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
新能源汽车行业用户产品设计
新能源汽车行业、面向C端用户的产品设计
博客园    首页    新随笔       管理     

关于主题与皮肤的几点经验

SkinID和控件的ID不能重名,所以我的解决方案是在SkinID的Id前面加上sk前缀. 可以利用不同的Skin实现网站的多国语言切换,具体实现方案参看的我的文章《ASP.net2.0利用皮肤实现多国语言版》 只有服务器控件才能使用skin(即skin文件里面只能对服务器端的控件设置皮肤),不过,利用主题(theme)的概念还是可以对客户端控件进行不同的表现设置。 skin文件里面的控件不能进行嵌套。例如下面的代码是错误的。

KeyWord:asp.net,theme,skin,主题,皮肤,多国语言,切换皮肤,皮肤与语言,theme的使用,skin的使用

 

  1. SkinID和控件的ID不能重名,所以我的解决方案是在SkinID的Id前面加上sk前缀.
  2. 可以利用不同的Skin实现网站的多国语言切换,具体实现方案参看的我的文章《ASP.net2.0利用皮肤实现多国语言版》
  3. 只有服务器控件才能使用skin(即skin文件里面只能对服务器端的控件设置皮肤),不过,利用主题(theme)的概念还是可以对客户端控件进行不同的表现设置。
  4. skin文件里面的控件不能进行嵌套。例如下面的代码是错误的。

    <asp:Panel CssClass="none" runat="server">

    <asp:Label SkinID="sklblVer"  Text="1.0.0" runat="server"></asp:Label>

    </asp:Panel>

posted @ 2007-04-24 16:01  阿一(杨正祎)  阅读(931)  评论(1)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3