2011-11-14 51 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的解决方案。这只是我的首选。