我做了一个网站
页面里面很多 <asp:TextBox ID="txtNewsName" runat="server"></asp:TextBox>
<asp:TextBox ID="sad" runat="server"></asp:TextBox>
<asp:TextBox ID="sdfsdf" runat="server"></asp:TextBox>
<asp:TextBox ID="fg" runat="server"></asp:TextBox>我想在样式表里面一起控制它们 有没有什么好的方法
请各位大哥帮帮忙
页面里面很多 <asp:TextBox ID="txtNewsName" runat="server"></asp:TextBox>
<asp:TextBox ID="sad" runat="server"></asp:TextBox>
<asp:TextBox ID="sdfsdf" runat="server"></asp:TextBox>
<asp:TextBox ID="fg" runat="server"></asp:TextBox>我想在样式表里面一起控制它们 有没有什么好的方法
请各位大哥帮帮忙
解决方案 »
- wcf的服务端放到window服务就找不到配置,郁闷啊
- try{}catch{}异常问题?
- 请问VS2008中第三方控件如何使用?
- 服务器在国外,中文添加Sqlserver里变成乱码。
- 关于Sql语句写成存储过程的问题!路过的大哥帮忙看一下
- ckfinder 如何直接上传文件,不用浏览中的上传
- 在线等!请各位帮帮忙!如何用Server.Transfer传值能不能新开窗口?
- 简单的老问题,asp.net中的messagebox
- ASP.NET为何动态编译页面类对象
- RFID扫描结果无法出现在 ASP.NET 网页中的TextBox中
- 大家帮我看看这个js有什么问题,谢谢!
- web 套打该怎么实现
大小还是怎么的?
写个样式文件,在加上class='样式名字'...
input.text{} input[text]
input.button{} input[button]
.......
不过并不是所有浏览器支持此写法.所以也只能限定单个类
或者,你用js遍历所有input
如果type=你要的类型再设置className=你设的类.
asp.net 的服务器端控件提供了多种样式的设计,如果对每个控件都单独设置,是比较繁琐的事情,所以微软也提供了针对这些服务器端控件的样式管理,其实也可以通过 css来控制部分服务器端控件的样式,比如textbox,如果用普css就是对input进行样式控制,但对于gridview或者日历控件等,css 文件无法灵活的控制,这就需要微软专门为服务器端控件提供的主题和皮肤。主题和皮肤的使用方法:1、新建外观文件(*.skin),然后在文件里设定服务器端控件的样式2、在aspx页面的Page里加入外观文件的应用,StylesheetTheme或者Theme(两者有不同)StylesheetTheme和Theme的区别:针对默认的样式(没有定义SkinID的样式),在相应的aspx页面中Theme将采用定义的样式,在页面里再设计同属性的样式无效;StylesheetTheme则允许在页面里再定义同属性的样式并有效。(注意:是同属性的样式,比如同是定义Height)举例:
假设我们建立了一个外观文件newSkin,定义了一个默认textbox的样式和一个指定SkinID的textbox的样式(背景颜色、边框的颜色、宽度和线条类型)
<asp:TextBox runat="server" BorderColor="#6699FF" BackColor="#CCFFCC" BorderWidth="1px" BorderStyle="Solid"></asp:TextBox><asp:TextBox runat="server" SkinID="new" BackColor="#FFCC99" BorderColor="#FF6600" BorderStyle="Dotted" BorderWidth="2px"></asp:TextBox>示例1:在aspx页面中使用Theme来引入外观文件,并且在页面里有四个TextBox的控件:
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="Skin_Default" Theme="newSkin" %>
控件1:<asp:TextBox ID="TextBox4" runat="server"></asp:TextBox>
控件2:<asp:TextBox ID="TextBox1" runat="server" BackColor="#009933" BorderColor="#FF6600" BorderStyle="Dotted" BorderWidth="2px"></asp:TextBox>
控件3:<asp:TextBox ID="TextBox2" runat="server" Height="40px"></asp:TextBox>
控件4:<asp:TextBox ID="TextBox2" SkinID="new" runat="server" BorderWidth="1px" BorderStyle="Solid"></asp:TextBox>结果:
控件1和控件2的样式是一样的,控件2在页面里设置的样式无效;
控件3除了自定义的高度之外,和控件1、2的样式一样。(在外观文件里没有定义的属性样式,可以在页面里定义)
控件4的样式是外观文件里SkinID为new的样式,页面里定义的样式无效。示例2:在aspx页面中使用Theme来引入外观文件,并且在页面里有四个TextBox的控件:
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="Skin_Default" StylesheetTheme="newSkin" %>
控件1:<asp:TextBox ID="TextBox4" runat="server"></asp:TextBox>
控件2:<asp:TextBox ID="TextBox1" runat="server" BackColor="#009933" BorderColor="#FF6600" BorderStyle="Dotted" BorderWidth="2px"></asp:TextBox>
控件3:<asp:TextBox ID="TextBox2" runat="server" Height="40px"></asp:TextBox>
控件4:<asp:TextBox ID="TextBox2" SkinID="new" runat="server" BorderWidth="1px" BorderStyle="Solid"></asp:TextBox>结果:
控件1是使用外观文件里的默认样式;
控件2是页面里自定义的样式;
控件3除了自定义的高度之外,和控件1的样式一样;
控件4的样式使用了外观文件里SkinID为new的样式中BackColor="#FFCC99" BorderColor="#FF6600"这两个属性,BorderWidth和BorderStyle则是页面里定义的样式。如果StylesheetTheme或Theme和我们原来设计页面的css文件(或者页面定义style)同时使用会是什么情况?结果:无论是使用StylesheetTheme或Theme,只要是在外观文件里定义的属性值,均是有效的,没有定义的属性值采用css文件里的样式。如果同时使用StylesheetTheme或Theme、页面自定义样式和css文件,那又会怎么样?结果:优先级(优先级的意思是先采用优先级高定义的样式,如果优先级高的没有定义,则采用下一优先级的样式)
1、Theme:外观文件->页面控件自定义样式->css文件2、StylesheetTheme:页面控件自定义样式->外观文件->css文件总之,css文件的优先级是最低的。
在skin里面设置textbox等服务妻控件,其引用css
上面有位兄弟写错了,
服务器控件是用CssClass