我做了一个网站
   页面里面很多 <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>我想在样式表里面一起控制它们 有没有什么好的方法 
请各位大哥帮帮忙

解决方案 »

  1.   

    ASP.NET有主题可以设置的啊……然后设置下文本框的皮肤就可以了……
      

  2.   

    <asp:TextBox ID="XXX" runat="server" class="XX"></asp:TextBox>
      

  3.   

    你想要怎么控制他们呢?
    大小还是怎么的?
    写个样式文件,在加上class='样式名字'...
      

  4.   

    Css:
    input.text{}  input[text]
    input.button{} input[button]
    .......
    不过并不是所有浏览器支持此写法.所以也只能限定单个类
    或者,你用js遍历所有input
    如果type=你要的类型再设置className=你设的类.
     
      

  5.   

    使用ASP.NET提供的主题就行了转:http://www.cnblogs.com/7788/archive/2009/05/13/1455849.html
    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文件的优先级是最低的。
      

  6.   

    最简单的方法是通过skin控制,
    在skin里面设置textbox等服务妻控件,其引用css
    上面有位兄弟写错了,
    服务器控件是用CssClass
      

  7.   

    每个按钮加个CLASS 属性 · 。 调用同一个CLASS 就可以了