没有这个属性Value
:
<asp:CheckBox ID="CheckBox1" runat="server" />
而在标准 HTML 上这是允许的:
<input type="checkbox" ID="CheckBox1" value="My Valyue" />
why?
The Text
属性用于呈现复选框的标签。
该控件有一个InputAttributes http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.checkbox.inputattributes.aspx您可以添加到的属性:
myChk.InputAttributes.Add("value", "My Value");
我相信如果你简单地添加value
属性到标记,这也将被填充。
您可以像这样访问该值:
myChk.InputAttributes["value"];
回答以下问题why Value
不是内置属性CheckBox
控制:
A CheckBox
孤立地(仅凭其本身)不需要任何价值。根据定义,它是一个布尔值,并通过其 ID 进行标识。您所需要做的就是检查它是否已被检查。
当你group复选框,并且有一个控件 -CheckBoxList http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.checkboxlist.aspx).使用ListItem http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.listitem.aspx - each ListItem
确实有一个Value
财产。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)