asp.net的自定义属性Checkbox:如何检索它?

时间:2011-12-08 15:51:55

标签: vb.net checkbox repeater custom-attributes

我正在使用带有复选框的项目模板的转发器。这是我的复选框模板:

<asp:CheckBox runat="server" ID="chkBox" Text='<%# Eval("Text") %>' Value='<%# Eval("Value") %>' />

现在,我知道asp复选框没有值属性,但是我在某处读到了你可以将它放在那里并且它将工作相同。我将不得不再次查看它,看看我是否读错了。但是,如果可以将自定义属性放在那里,我如何在代码后面检索它?创建页面后,我查看了源代码,控件中没有显示“value”的属性。有任何想法吗?感谢。

编辑:

我在这里看到你可以添加自定义属性:

http://www.daveparslow.com/2007/08/assigning-value-to-aspnet-checkbox.html

1 个答案:

答案 0 :(得分:1)

您可以通过属性集合从服务器控件中检索值。在你的情况下,

string s = chkBox.Attributes["Value"];

但是,作为建议和我的评论指出,如果您需要有效页面,则应将文档类型更改为HTML 5,并在自定义属性上使用data-注释。