0
我有三組列表框,我將項目從lb1移動到lb2,從lb3移動到lb4和從lb5移動到lb6。左側的列表框包含相同的項目,我不希望用戶能夠提交頁面,如果左側列表框中的一個或多個項目被添加到右側的多個列表框中。例如,lb1,lb3和lb5中的項目A只能保存在lb2,lb4或lb6中,而不能保存在其中的兩個或三個中。如何檢查一個項目是否存在於多個列表框中? ASP.NET/C#
我想在提交頁面之前執行此檢查(稍後我將使用javascript添加驗證),我想知道最有效的方法是什麼。
將所有項目添加到列表中,並檢查是否有重複?
在此先感謝。
編輯: 是這樣的:
List<string> groupList = new List<string>();
foreach (ListItem item in lbFullAccess.Items)
{
groupList.Add(item.Value.ToString());
}
foreach (ListItem item in lbContributor.Items)
{
groupList.Add(item.Value.ToString());
}
foreach (ListItem item in lblReadOnly.Items)
{
groupList.Add(item.Value.ToString());
}
爲什麼只是不重複列表框並檢查?如何在提交時爲每個列表框使用DISTINCT? – Ostap 2010-12-14 05:34:45