Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/29.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在ASP.NET中使用CSS设置文本框的样式_Asp.net_Css - Fatal编程技术网

如何在ASP.NET中使用CSS设置文本框的样式

如何在ASP.NET中使用CSS设置文本框的样式,asp.net,css,Asp.net,Css,我想在ASP.NET文本框控件中添加样式。我在元素列表中找不到textbox元素。我可以使用CSS中的以下代码在所有输入控件中设置样式 input { backgroud-color:black; } 但这会改变所有输入控件(如按钮、radiobox等)的背景色 我只想用textbox来做,我不想用CSS类来做 input[type=text] 但在IE中不起作用 改为使用类名,并将该类应用于文本元素。这样做: input[type=text] 虽然它可能不适用于所有浏览器(例如IE)。确

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

input
{
backgroud-color:black;
}
但这会改变所有输入控件(如按钮、radiobox等)的背景色

我只想用textbox来做,我不想用CSS类来做

input[type=text]
但在IE中不起作用

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

这样做:

input[type=text]

虽然它可能不适用于所有浏览器(例如IE)。确保这一点的唯一方法是添加一个类或将其放在span元素中。

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

的文本框,在这些文本框上放置css类会更容易(输入类型=“text”)


.textbox{/*此处的某些样式*/}
或

在IE6中工作的100%跨浏览器就是利用。在app_themes目录中创建并添加以下行:

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


这将把CSS类“textbox”应用于站点中的每个文本框,假设您有相应的CSS和主题引用。

也可以使用[type=text]
<asp:TextBox runat="server" CssClass="textbox" />