2012-09-18 91 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])); 
} 
相關問題