我想在ASP.NET文本框控件中添加样式。我无法在元素列表中找到文本框元素。我可以在CSS中使用下面的代码在所有输入控件中放置样式。如何在ASP.NET中使用CSS设置文本框样式
input
{
backgroud-color:black;
}
但是这改变如按钮,radiobox所有输入控件的背景色等
我想用文本框做专,我不想用CSS类来实现它。
我想在ASP.NET文本框控件中添加样式。我无法在元素列表中找到文本框元素。我可以在CSS中使用下面的代码在所有输入控件中放置样式。如何在ASP.NET中使用CSS设置文本框样式
input
{
backgroud-color:black;
}
但是这改变如按钮,radiobox所有输入控件的背景色等
我想用文本框做专,我不想用CSS类来实现它。
这将做到这一点:
input[type=text]
虽然它可能不会在所有浏览器(如IE)工作。唯一的方法是确保添加一个类或将其放入span元素中。
input[type=text]
但在IE中不起作用。
改为使用类名并将该类应用于文本元素。
不是100%确定如果这是您要查找的内容,但可以将CssClass="myTextBoxStyle"
放在ASP.NET服务器端标记中,然后在样式表中定义一个名为.myTextBoxStyle
的类。然后,它会只会影响您添加CssClass="myTextBoxStyle"
它会更容易把CSS类这些文本框的文本框(输入类型=“文本”)
<style>
.textbox { /*some style here */ }
</style>
<input type="text" class="textbox" /> or
<asp:TextBox id="someid" runat="server" CssClass="textbox" />
100%跨浏览器,该工程在IE6中,就是利用asp.net themes and skins。创建App_Themes文件目录skin file并添加以下行:
<asp:TextBox runat="server" CssClass="textbox" />
这将适用的CSS类“文本框”,以每文本框在您的网站,假设你有相应的CSS和主题的引用。
它也在IE中工作,谢谢。 – 2009-10-30 09:37:01
它不会在IE6或以下工作 – Aaron 2009-11-02 01:47:20
也可以使用[type = text] – Syed 2014-02-17 15:11:50