2011-11-14 96 views
3

我試圖風格的asp.net單選按鈕列表,但似乎沒有任何簡單的方法。我想要將圓圈改成帶有顏色的圓圈。
我可以擺脫默認圈的唯一方法是將-webkit-appearance屬性更改爲'none'。但是這意味着我無法選擇單選按鈕。
單選按鈕具有正確的背景圖像時,我使用此:造型的單選按鈕列表

radiobutton.Attributes.CssStyle.Add("background", 
            "url(/kisses/designs/colours/red.gif) no-repeat"); 

但這種背景被施加到spaninput元件。必須有解決這個更簡單的方法...

回答

5

樣式表單元素非常適合系統和瀏覽器。如果你真的想要不斷改變他們的顯示,最簡單的方法是使用一個Javascript庫,如Uniform

+0

我現在經歷了幾個圖書館,但沒有一個能夠正常使用asp.net單選按鈕列表。它們中的很多需要圍繞asp.net不生成的單選按鈕的div。 – user987723

+0

我每天都使用Uniform與asp.net,所以不用擔心。它會自動用必要的'div'封裝'input',這是讓事情變得如此簡單的事情之一。 –

+0

我最後使用了這個,但仍然需要做一些CSS讓列表看起來很正確,制服很適合製作deafult radiobutton圖片瀏覽器創建disapear – user987723

1

其實是有的 - 我經常使用IE6從+這個JavaScript替代解決方案http://lipidity.com/fancy-form/

工程(包括IE6)。如果你更喜歡jQuery而不是Mootools,只需搜索jQuery自定義複選框或類似的東西在谷歌 - 有大量的其他基於jQuery的解決方案。這只是我的首選。