0

我有一个页面,其中包含许多动态 RadiobuttonLists 供用户选择。有时,每个 RadiobuttonList 的 ListItems 旁边都有文本框。

例如

(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\" />"))

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

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

谢谢!

4

1 回答 1

0

提交到页面的任何输入都可以从Request.Form集合中访问。

您可以获得如下值:

var name = "inputName" + i.ToString();  
var listItemValue = Request.Form[name];
于 2013-03-25T04:54:14.180 回答