我想将标准asp.net复选框的标准"3D"外观更改为固定1px.如果我尝试将样式应用于Border,例如它就是这样 - 绘制带有边框的标准复选框 - 这是有效的我猜.
无论如何,有没有办法改变实际文本框的样式?
而不是使用一些非标准控件,你应该做的是使用非突兀的JavaScript来实现它.有关示例,请参见http://code.google.com/p/jquery-checkbox/.
使用标准ASP复选框简化了代码编写.您不必编写自己的用户控件,也不必更新所有现有代码/页面.
更重要的是,它是所有浏览器都能识别的标准HTML控件.它可供所有用户访问,如果他们没有javascript就可以工作.例如,盲人的屏幕阅读器将能够将其理解为复选框控件,而不仅仅是具有链接的图像.
我认为使CheckBox看起来真正不同的最好方法是根本不使用复选框控件.最好在超链接或图像元素的顶部使用您自己的图像进行选中/取消选中状态.干杯.