验证动态创建单选按钮控件

时间:2013-08-15 10:50:33

标签: c# .net vb.net

我正在为我的调查问卷动态创建radiobutton列表。我将在每个单选按钮列表中有5个列表项。我需要验证在运行时创建的radiobuttons(动态)。我需要在服务器端验证。任何想法我怎么能这样做。 radiobutton列表是使用服务器控件动态生成的,第一个列表ID为Q_1秒,如Q_2所示。第一个列表的选项为Q_1_0Q_1_1_Q_1_2等。我这样试试

RadioButtonList objRadioConfirm = new RadioButtonList();
objRadioConfirm.Items.Add(new ListItem("1"));
objRadioConfirm.Items.Add(new ListItem("2"));

RequiredFieldValidator objRequiredFieldConfirm = new RequiredFieldValidator();
objRequiredFieldConfirm.ControlToValidate = objRadioConfirm.ClientID;
objRequiredFieldConfirm.ErrorMessage = "Please select all;

1 个答案:

答案 0 :(得分:0)

您可以使用Web窗体。如果没有,那么您可以为它们设置名称或ID,然后将其用作:

Validation.RequireField("nameoffield", "You need to write something here");

但我不知道你为什么要这样做 单选按钮最多选择一个!除非名称不同,否则不能选择第二个。那么为什么不做这样的事情: 如果名称具有空值,则不选择无线电。将他送回页面并要求他重新选择单选按钮!

使用列表ID或将其用作单选按钮的名称。多多有用了!