职业IT人-IT人生活圈

 找回密码
 成为会员
搜索
查看: 3484|回复: 2

.vs2005指定和禁用主题

[复制链接]
蓝色梦幻 发表于 2007-11-20 22:47 | 显示全部楼层 |阅读模式
通常而言,为单个页面指定主题有两种方法.一种是前文介绍的设置的Theme属性,另一种是设置 StyleSheetTheme属性.,而他们的优先级:第一,是应用页面中的控件声明代码中所设置的属性,第二是StyleSheetTheme 属性的设置,最后才是 Theme设置的属性.
1.在TextBox.skin文件源文件
<asp:TextBox runat=\"server\" ForeColor=\"Blue\" BackColor =\"Silver\" />
2.在Default.aspx的源文件:
<%@ Page Language=\"C#\" AutoEventWireup=\"true\" CodeFile=\"Default.aspx.cs\" Inherits=\"_Default\" StyleSheetTheme =\"mytheme\" %>
<!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>
   <fieldset style =\"width :240px\">
    <legend>使用StyleSheetTheme属性</legend>
    设置了皮肤的TextBox
    <asp:TextBox ID=\"TextBox1\" runat=\"server\"></asp:TextBox><br/>
   设置了backcolor属性的TextBox
    <asp:TextBox ID=\"TextBox2\" runat=\"server\" BackColor =\"red\"></asp:TextBox>
   </fieldset>
  </div>
  </form>
</body>
</html>
s1.jpg
 楼主| 蓝色梦幻 发表于 2007-11-20 22:59 | 显示全部楼层
前面是页面指定和禁用主题.
这里介绍为应用程序指定和禁用主题
可以在web.config文件的<pages>配置节内容:
<configuration>
<system.web>
  <pages theme ="主题名"></pages>
  </system.web>
</configuration>
当web.config文件完成如上配置后,整个程序将自动应用所设置的主题,而不需要每个页面都设置Theme属性.(也同样写StyleSheetTheme),同一个应用程序可以包含多个web.config文件,每一个web配置可以指定不同的主题.
如果禁用属性值设置为空("")即可.
joe 发表于 2007-11-21 14:54 | 显示全部楼层
学习了。谢谢分享。
您需要登录后才可以回帖 登录 | 成为会员

本版积分规则

QQ|手机版|小黑屋|网站帮助|职业IT人-IT人生活圈 ( 粤ICP备12053935号-1 )|网站地图
本站文章版权归原发布者及原出处所有。内容为作者个人观点,并不代表本站赞同其观点和对其真实性负责,本站只提供参考并不构成任何投资及应用建议。本站是信息平台,网站上部分文章为转载,并不用于任何商业目的,我们已经尽可能的对作者和来源进行了通告,但是能力有限或疏忽造成漏登,请及时联系我们,我们将根据著作权人的要求立即更正或者删除有关内容。

GMT+8, 2024-5-16 10:16 , Processed in 0.146591 second(s), 23 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表