为什么我的asp.net没有引入样式表,查看源码时却发现引入了好几个样式表
来源:互联网 发布:ps怎么做淘宝主图尺寸 编辑:程序博客网 时间:2024/05/05 01:40
刚刚接触asp。net不久,在没有引入样式表的情况下,怎么会出现样式表的效果那,在网上查了一下,原来是App_Themes的使用。
1、创建的方式如下:
项目->右键->添加->添加asp.net文件夹->主题
2、使用Thems和SKins方法如下:
App_Themes\SPFThems\SPF.skin
<asp:Label Font-Bold="true" ForeColor="Red" runat="server" />
default.aspx:文件代码:
<%@ Page Language="C#" Theme="SPFThems" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://w3.org/1999/xhtml">
<head id="Head1" runat="server">
<title>Page with Example Theme Applied</title>
</head>
<body>
<form id="form1" runat="server">
<asp:Label ID="Label1" runat="server" Text="Hello 1" /><br />
<asp:Label ID="Label2" runat="server" Text="Hello 2" /><br />
</form>
</body>
</html>
可以看到我们在default.aspx并没有写如何的控制style的代码,但运行取发现label上的字都变成了粗体红色了,这就是1个最基本的theme例子。
3、在所有的页面中应用的方法如下:
如果要在所有页面上使用相同的Theme,在web.config中的<system.web>节点下加上句<pages theme="..."/>
注意:如果你的thems中包含了一些css,他们也会被自动引入到你的页面中,这也就是为什么我的页面在没有引入css的情况下,却包含的多个样式表的原因所在。
样式表的优先级顺序是:
a、StyleSheetTheme引用的风格
b、代码设定的控件属性(覆盖StyleSheetTheme)
c、Theme引用的风格(覆盖前面2个)
- 为什么我的asp.net没有引入样式表,查看源码时却发现引入了好几个样式表
- Z-Tree成功引入样式表,为什么没有样式?
- 引入样式表及引入html文件
- 用js的方式引入样式表
- 引入css外部样式表的注意事项
- css样式表的引入方式
- css(层叠样式表)的引入
- JSP页面CSS样式表的引入
- 为什么引入了js插件却没有效果
- 用js引入样式表
- html5样式的引入
- 引入CSS样式表和引入HTML文件
- codeigniter 不能引入css样式表
- 引入样式表 及脚本文件
- CSS创建(样式表引入)
- 引入css外联样式表不起作用
- html引入css外部样式表
- 为什么有时候修改了css文件,页面的样式却没有改变?
- AspNetPager分页控件的样式
- LSNRCTL-命令行控制oracle的监听器
- 浅谈HTTP中Get与Post的区别
- QPixmap、QBitmap、QImage 與 QPicture
- 窗口抖动效果的实现
- 为什么我的asp.net没有引入样式表,查看源码时却发现引入了好几个样式表
- iphone让按钮响应双击事件
- 运行JQGrid Demo
- Javascript 获取请求路径中传递的参数
- win7环境下安装VC6.0之后不能打开文件,打开文件或添加文件会导致程序崩溃
- zoj 3293
- 一个通用的单元测试框架的思考和设计07-实现篇-自动管理测试数据-如何为自增长主键id赋值
- Websphere MQ 报错 JMSWMQ2010
- 在Windows中安装iPhone开发环境