访问动态输入文本字段

时间:2013-03-25 04:05:18

标签: asp.net dynamic input radio-button controls

我有一个包含许多动态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\" />"))

我的问题是,由于输入文本框是以这种方式声明/创建的,如何访问用户在每个文本框中输入的文本?

如何遍历所有输入框并打印输入的详细信息?

谢谢!

1 个答案:

答案 0 :(得分:0)

可以从Request.Form集合访问提交给Page的任何输入。

您可以按照以下方式获取价值:

var name = "inputName" + i.ToString();  
var listItemValue = Request.Form[name];