Asp.net 单选按钮,如何更改呈现的标签服务器端

本文关键字:标签 服务器端 何更改 net 单选按钮 Asp | 更新日期: 2023-09-27 18:31:47

我不得不修改单选按钮的一些现有代码,该单选按钮具有基于单选按钮的值和 Id 的一系列逻辑。 我真正需要做的就是更改标签,我真的不想修改生成的输入标签,因为它破坏了混乱的逻辑。 有谁知道如何做这个服务器端? 非常感谢!

Asp.net 单选按钮,如何更改呈现的标签服务器端

只需通过 Text 属性:

MyRadioButton.Text = "My Radio Button";

我不确定我是否理解了你的问题。但是RadioButton具有Text属性。

RadioButton1.Text = "anytext";

编辑: 如果要更改单选按钮控件的标签,可以使用 LabelAttributes 属性(继承自复选框)。

例如:

RadioButton1.LabelAttributes.Add("onmouseover", "this.style.backgroundColor = 'red'");

RadioButton1.LabelAttributes.CssStyle.Add("text-decoration", "line-through");

这取决于您要更改标签的内容。您可以使用LabelAtttributes添加或删除属性,使用 Text 属性更改文本等,但仅此而已。

如果你需要更多,我会考虑建立你自己的RadioButton控制;这真的不会那么困难,它会给你任何你需要的灵活性。

我最终在客户端更改了它。

                $(function() {
                        var capRateLabel = $('lblCapRate').next();
                        if(capRateLabel)
                        {
                            capRateLabel.text('newtext'); 
                        }
                })