0

我有一个网站,人们可以将图像上传到某种“图像拼接”中。他们可以从 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。如果我需要额外的;代码请告诉我,任何帮助将不胜感激。预先感谢!

4

1 回答 1

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]));
}
于 2012-09-18T22:48:38.400 回答