如何在转发器中验证多个下拉列表

时间:2016-06-15 01:40:49

标签: asp.net repeater

有谁知道如何验证转发器中的多个下拉列表?似乎无法在网上找到任何文章。我需要验证,以便第一个下拉文本与我的第二个下拉文本不同,依此类推。

1 个答案:

答案 0 :(得分:0)

正在寻找服务器端解决方案。我们假设在点击按钮时进行验证,遍历转发器项目,在列表中找到下拉列表和值。

List<string> ddlValues = new List<string>();

foreach (RepeaterItem item in rptItems.Items)
{
    if (item.ItemType == ListItemType.Item || item.ItemType == ListItemType.AlternatingItem)
    {
        DropdownList ddl = (DropdownList)item.FindControl("YourDropdown");
        ddlValues.Add(ddl.SelectedValue);
    }
}


//Get duplicate values count
var duplicateKeys = list.GroupBy(x => x)
                    .Where(group => group.Count() > 1)
                    .Select(group => group.Key);

if (duplicateKeys.Count>0) {} // duplicate values found . Do you stuff now