2012-09-18 4 views
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입니다. 추가 필요가있을 경우; 코드를 알려주십시오, 도움을 주시면 감사하겠습니다. 미리 감사드립니다!

+0

을 알리는 시도를 얻었다. 어디에서 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])); 
} 
관련 문제