Cannot have multiple items selected when the SelectionMode is Single.

Here is the scenario,

I have got two list boxes on the same page and I want to move list items on both list boxes from one to another by using AJAX. When I do the first list item movement, there is no problem at all but the second one gives me the following JavaScript error:

“Cannot have multiple items selected when the SelectionMode is Single.”

And here is the simple solution(s) for that:

  • Set the selected property of the listitem to false before adding to target list box.
  • Set the selectedIndex property of the target list box to -1 after adding the list item.

That’s all.

****************************************************

Senaryomuz şu arkadaşlar,

Aynı sayfa üzerinde bulunan iki adet list box’ımız var ve bu list box’larda bulunan listitem’ları birinden diğerine AJAX kullanarak taşımak istiyoruz. Ilk listitem’ı taşıdığımızda sorun yok, ancak ikinci listitem’ı taşımak istediğimizde aşağıdaki JavaScript hatasını alıyoruz:

“Cannot have multiple items selected when the SelectionMode is Single.”
“SelectionMode özelliği Single iken birden fazla öğe seçilemez.”

Ve bu hatadan kurtulmak için basit çözümlerimiz :

  • Taşıma işleminden önce listitem’ın selected özelliğini false olarak değiştirin.
  • Taşıma işleminden sonra listitem’ın taşındığı hedef list box’ın selectedIndex özelliğini -1 olarak değiştirin.

Hepsi bu kadar.

, ,

No comments yet.

Bir Cevap Yazın

Font Resize