在客户端脚本中更改asp:RadioButton Text的字体粗细

时间:2013-11-26 02:44:39

标签: c# asp.net

我有2个asp:RadioButton在加载页面时未选中。选中一个后,我想在客户端脚本中将font-weight更改为粗体。我试过了:

radio1.style.fontWeight = 'bold';

但它不起作用。

2 个答案:

答案 0 :(得分:1)

您可以使用attributes属性访问css类。我假设radio1是id,如果是这样你可以修改你的c#代码

radio1.Attributes["class"] = "newCssClassName";

我个人从未使用c#修改过css的单个属性。为此,我总是使用类似jQuery的东西。

尝试创建一个新的css类,例如

.rbSelected
{
font-weight:bold;
{

然后相应地切换它们(你的css属性应该是font-weight而不是fontWeight)

对于诸如单选按钮和复选框等控件的警告,在大多数情况下,浏览器将覆盖您的样式。无论您应用何种样式,每个浏览器都会以不同方式呈现控件。如果您正在寻找自定义的东西,您可能需要创建自己的控件/元素(例如看起来像复选框但管理在代码中处理状态的图像/元素)

答案 1 :(得分:0)

粗体

$("#YourElementID").css("font-weight","bolder");

常规

$("#YourElementID").css("font-weight","normal");

您可以使用此行创建一个功能来切换font-weight。要从服务器端控制javascript function,请使用:

radio.Attributes.Add("onclick","functionname()");

onclick event呈现给浏览器时,这会将函数名称添加到radio button