2009-10-30 139 views
5

我想在ASP.NET文本框控件中添加样式。我无法在元素列表中找到文本框元素。我可以在CSS中使用下面的代码在所有输入控件中放置样式。如何在ASP.NET中使用CSS设置文本框样式

input 
{ 
backgroud-color:black; 
} 

但是这改变如按钮,radiobox所有输入控件的背景色等

我想用文本框做专,我不想用CSS类来实现它。

回答

6

这将做到这一点:

input[type=text] 

虽然它可能不会在所有浏览器(如IE)工作。唯一的方法是确保添加一个类或将其放入span元素中。

+0

它也在IE中工作,谢谢。 – 2009-10-30 09:37:01

+1

它不会在IE6或以下工作 – Aaron 2009-11-02 01:47:20

+0

也可以使用[type = text] – Syed 2014-02-17 15:11:50

0
input[type=text] 

但在IE中不起作用。

改为使用类名并将该类应用于文本元素。

1

不是100%确定如果这是您要查找的内容,但可以将CssClass="myTextBoxStyle"放在ASP.NET服务器端标记中,然后在样式表中定义一个名为.myTextBoxStyle的类。然后,它会只会影响您添加CssClass="myTextBoxStyle"

8

它会更容易把CSS类这些文本框的文本框(输入类型=“文本”)

<style> 
    .textbox { /*some style here */ } 
</style> 

<input type="text" class="textbox" /> or 
<asp:TextBox id="someid" runat="server" CssClass="textbox" /> 
2

100%跨浏览器,该工程在IE6中,就是利用asp.net themes and skins。创建App_Themes文件目录skin file并添加以下行:

<asp:TextBox runat="server" CssClass="textbox" /> 

这将适用的CSS类“文本框”,以文本框在您的网站,假设你有相应的CSS和主题的引用。

相关问题