2009-10-30 128 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和主題的引用。

相關問題