Asp.net 设置单选按钮列表的样式

Asp.net 设置单选按钮列表的样式,asp.net,html,css,radio-button,Asp.net,Html,Css,Radio Button,我正在尝试设计一个asp.net单选按钮列表,但是似乎没有任何简单的方法。我想将圆更改为带有颜色的圆。 摆脱默认圆圈的唯一方法是将-webkit外观属性更改为'none'。但是,这意味着我根本无法选择单选按钮。 使用此选项时,单选按钮具有正确的背景图像: radiobutton.Attributes.CssStyle.Add("background", "url(/kisses/designs/colours/red.gif

我正在尝试设计一个asp.net单选按钮列表,但是似乎没有任何简单的方法。我想将圆更改为带有颜色的圆。
摆脱默认圆圈的唯一方法是将
-webkit外观
属性更改为
'none'
。但是,这意味着我根本无法选择单选按钮。
使用此选项时,单选按钮具有正确的背景图像:

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

但此背景应用于
span
not
input
元素。必须有一个更简单的方法来解决这个问题…

事实上,确实有-我经常使用这个javascript替换解决方案


来自IE6+的作品(包括IE6)。如果您更喜欢jQuery而不是Mootools,只需在google上搜索jQuery自定义复选框或类似的内容,就可以找到大量其他基于jQuery的解决方案。这正是我最喜欢的一款。

表单元素的样式非常系统化和浏览器特定。如果您真的想一致地更改它们的显示,最简单的方法是使用Javascript库,如。

我现在已经浏览了一些库,但没有一个可以与asp.net单选按钮列表一起正常工作。很多都需要在asp.net不生成的单选按钮周围添加div。我每天都使用统一的asp.net,所以不用担心。它会自动用必要的
div
来包装
输入,这是让它变得如此简单的一件事。我最后使用了它,但仍然需要做一些css使列表看起来正确,uniform有助于制作浏览器创建的deafult radiobutton图像