2010-01-11 67 views
2

我注意到,在aspx頁面上IntelliSense不顯示Web控件的Style屬性,即使控件確實有Style屬性。這是否意味着我們不應該以聲明方式設置樣式屬性:我們可以聲明式設置Web控件的Style屬性嗎?

<asp:TextBox ID="UserName" Style="color:Green; padding:0px; margin:0px;" runat="server"></asp:TextBox> 

回答

1

風格轉換爲客戶端的場所;它實際上是一個CssStyleCollection樣式集合。它不直接顯示樣式屬性,但是一旦你輸入style =「它應該開始向你展示可用的CSS樣式。」

+0

「,但一旦你鍵入style =」它應該開始顯示你可用的CSS樣式。「它確實如此,但是自從IntelliSense沒有顯示它之後,我有點懷疑。無論如何,謝謝你的幫助 – carewithl 2010-01-11 19:39:04

+0

哦,真的嗎?我確實有智能感知,所以它可能是一個不同的問題... – 2010-01-11 20:51:40

1

如果在同一個文件作爲HTML來設置這些樣式那麼它的更好使用嵌入式的風格,針對你的控件的ID 。但是,最好的解決方案是引用包含樣式的外部樣式表(css)。

例如:

<style type="text/css"> 
    #UserName {color:Green; padding:0px; margin:0px;} 
</style> 
+0

我意識到有更好的選擇,我只是好奇它是否被允許設置它聲明 – carewithl 2010-01-11 19:39:35

相關問題