2016-06-15 4 views
0

Kann jemand mehrere Dropdown-Listen innerhalb eines Repeaters validieren? Ich kann keinen Artikel davon im Internet finden. Ich brauche eine Bestätigung, dass der erste Dropdown-Text sich von meinem zweiten Dropdown-Text unterscheidet und so weiter und so fort.Wie validiert man mehrere Dropdown-Listen innerhalb eines Repeaters?

+0

Auf der Suche nach Client-seitige Validierung, jQuery? – Sami

+0

ich habe nichts dagegen. aber bevorzugen Server-Seite. – e0001304

Antwort

0

Sie suchen eine serverseitige Lösung. Lassen Sie uns annehmen, dass Sie bei einem Klick auf die Schaltfläche validieren, die Repeater-Elemente durchlaufen, das Dropdown-Menü und die Werte in der Liste finden.

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

Hoffe das hilft und gibt Ihnen eine Idee – Sami

Verwandte Themen