1

现在我有一个 List<> 我显示在网页上的 Dictionary 元素。我对整个 List<> 使用 Repeater,因为 List<> 长度是任意的,并且每个 Dictionary 元素都使用 DropDownList。用户看到 DropDownLists 的重复列表,并从每个所述 DropDownLists 中选择一个 Dictionary 元素作为他们的选择。

我想检索每个 DropDownList 中用户所说选择的字典键。如果这一步之后更容易完成,那么检索所有内容也可以,但我的最终目标是隔离所述键并将它们放入数组中。现在我将 List<> 直接绑定到中继器,一切都显示正常,但我不知道在他们按下最终提交按钮时调用的函数中放入什么。

干杯~

4

1 回答 1

3

您可以遍历中继器中的每个项目,然后找到子控件:

foreach (RepeaterItem ri in myRepeater.Items)
{
     DropDownList dropDownList = (DropDownList)ri.FindControl("dropDownList");
     string myValue = dropDownList.SelectedValue;
}
于 2013-01-25T20:23:54.727 回答