Текст Radlistbox не отображается при обновлении

У меня есть следующий JavaScript, который вызывается в событии OnClientReordered. Я пытаюсь изменить текст элементов в списке, когда они переупорядочиваются. Я вижу, что элемент не обновляется при первом запуске события. Во второй раз, когда событие запускает, текст отображается правильно. (Текст корректно изменяется, так как я могу наблюдать за значениями, и текст корректен. Он просто не отображается) Есть ли что-то, что я делаю здесь неправильно? Я не смог найти никакой информации из документации по API.

function SetcontentorderNumber() { 
    reg = new RegExp("\\[\\d*\\]") 
    var list = $find("<%= foo.ClientID %>"); 
    var length = list.get_items().get_count(); 

    list.trackChanges(); 
    for (var i = 0; i < length; i++) { 
        var text = list.getItem(i).get_text(); 
        if (reg.test(text)) { 
            texttext = text.replace(reg, "[" + (i + 1) + "] "); 
            list.getItem(i).set_text(text); 
        } 
        else { 
            text = "[" + (i + 1) + "] " + text; 
            list.getItem(i).set_text(text); 
        } 
    } 
    list.commitChanges(); 
} 

1 ответ

Решение

Это было проблемой с версией, которую мы использовали в третьем квартале 2009 года для элементов управления ajax. Я опробовал это на проекте с использованием новейшей версии элементов управления, и он работал нормально.

Другие вопросы по тегам