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

本文关键字:单选按钮 控件 创建 动态 验证 | 更新日期: 2023-09-27 18:27:42

我正在为我的调查问卷动态创建单选按钮列表。我将在每个单选按钮列表中有5个列表项。我需要验证在运行时创建的单选按钮(Dynamically)。我需要在服务器端进行验证。知道我该怎么做吗。单选按钮列表是使用服务器控件动态生成的,第一个列表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;

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

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

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

但我不知道你为什么这么做。
单选按钮最多可选择一个!除非第二个名称不同,否则不能选择第二个。所以为什么不做这样的事情呢:如果名称的值为空,则表示未选择任何单选按钮。把他送回页面,让他重新选择单选按钮!

使用列表Id或将其用作单选按钮的名称。这更有帮助!