Ну, а как насчет следующего?
if (downlist.SelectedItem != null)
{
downlist.SelectedItem.Selected=false;
}
Я уверен, что если бы я полностью понял вашу проблему, то было бы более изощренное решение, но это должно сработать (если только несколько потоков не получат доступ downlist.SelectedItem
что не следует делать в типичном приложении ASP.Net).