我有一个ASP.NET复选框,我使用.Text属性来存储值。如何隐藏复选框的文本(标签)?我正在使用.Text属性来存储单个值的“隐藏”。
答案 0 :(得分:3)
复选框不是为存储隐藏值而设计的。请改用HiddenField。
答案 1 :(得分:0)
当您使用隐藏字段时,值得一提的是数据将与页面的其余部分一起传送给用户。更高级的用户可以修改此数据。
如果您想在页面加载之间存储值而不希望用户能够修改它,您可以使用session state。
答案 2 :(得分:0)
使用以“data-”开头的自定义属性与HTML5兼容。
<asp:CheckBox id="myCheckbox" data-ID='X' runat='server' />
编辑: 不过,你可能希望从代码隐藏中做到这一点。应该是这样的(未经测试):
myCheckbox.InputAttributes.Add("data-ID", "X");