我有一个包含许多动态Radiobutton列表的页面供用户选择。有时,每个RadiobuttonList的ListItem旁边都有文本框。
E.g。
(o)Listitem [文本框]
(o)Listitem2
(o)Listitem3 [文本框]
我编码的方式是(伪代码):
Foreach RadiobuttonList
RadioButtonList radioOption = new RadioButtonList();
name = "inputName" + i.ToString();
radioOption.Items.Add(new ListItem("ListItem" + " <input id=\"" + name + "\" name=\"name\" type=\"text\" value=\"Enter text\" />"))
我的问题是,由于输入文本框是以这种方式声明/创建的,如何访问用户在每个文本框中输入的文本?
如何遍历所有输入框并打印输入的详细信息?
谢谢!
答案 0 :(得分:0)
可以从Request.Form
集合访问提交给Page的任何输入。
您可以按照以下方式获取价值:
var name = "inputName" + i.ToString();
var listItemValue = Request.Form[name];