从通过中继器显示的下拉列表列表中获取选定的用户选择

本文关键字:获取 选择 用户 下拉列表 中继器 显示 列表 | 更新日期: 2023-09-27 17:55:58

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

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

干杯~

从通过中继器显示的下拉列表列表中获取选定的用户选择

可以遍历转发器中的每个项,然后找到子控件:

foreach (RepeaterItem ri in myRepeater.Items)
{
     DropDownList dropDownList = (DropDownList)ri.FindControl("dropDownList");
     string myValue = dropDownList.SelectedValue;
}