2012-09-18 52 views
0

我有一个网站,人们可以上传图像到一种“图像mosiac”。他们可以从36个不同位置的下拉菜单中进行选择。如果已经选择,是否有办法从下拉菜单中禁用某些选择。我不在乎它是灰色显示,删除,禁用,还是仅仅在错误标签(已经存在并且正在运行)中显示错误消息,说“请选择其他位置”(或任何我后来决定的)。如果已经选择禁用下拉选项

我只是不希望人们选择重复的位置并让应用程序提交视频。我可以在这方面进行什么样的检查?

protected void PopulateImagePosition() 
{ 
    String[] imagePositions = video.ListImagePositions(); 

    image_position.Items.Add(new ListItem("----- Please Select -----", "")); 
    foreach (String tmpPosition in imagePositions) 
    { 
     String[] parts = tmpPosition.Split(new char[] { '|' }); 

     image_position.Items.Add(new ListItem(parts[1], parts[0])); 
    } 
} 

这是C#.NET。如果我需要额外的;代码请让我知道,任何帮助将不胜感激。预先感谢!

+0

最好是取消从DropDownList的这个选项。你在哪里存储选择,在rdbms? –

回答

1

开始试说明明显

foreach (String tmpPosition in imagePositions) 
{ 
    // add logic here to skip if imagePosition has already been selected 
    // or just don't include it in imagePositions if it has already been selected 
    String[] parts = tmpPosition.Split(new char[] { '|' }); 
    image_position.Items.Add(new ListItem(parts[1], parts[0])); 
} 
相关问题