2016-06-15 11 views
0

Кто-нибудь знает, как проверить несколько выпадающих списков в репитере? Кажется, не может найти какую-либо статью в сети. Мне нужна проверка, так что первый раскрывающийся текст отличается от моего второго раскрывающегося текста и т. Д. И т. Д.Как проверить несколько выпадающих списков в репитере

+0

Ищете подтверждение на стороне клиента, jQuery? – Sami

+0

Я не против. но предпочитают серверную сторону. – e0001304

ответ

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 
+0

Надеюсь, это поможет и даст вам представление – Sami