2015-06-30 4 views
0

В настоящее время у меня есть веб-страница с Telerik RadGrid и ярлык, который сообщает в последний раз, что RadGrid был обновлен. У RadGrid есть элемент команды обновления, и проблема в том, что нажатие кнопки обновления обновляет RadGrid, но не обновляет метку. В случае PreRender в RadGrid, я включил следующий код:Текст ярлыка, не обновляющийся при обновлении RadGrid

RefreshLabel.Text = "Last Refreshed: " + System.DateTime.Now.ToString(); 

Текст метки меняется, когда я вручную обновить страницу в браузере, но не тогда, когда я нажимаю кнопку обновления в RadGrid в. Есть ли какая-то причуда для RadGrid, которая мешает изменению текста ярлыка? Или есть какое-то другое событие, в которое я должен вставить этот код? Я попытался поместить тот же самый код в событие NeedGata для RadGrid, но безрезультатно.

Я прошел через отладчик, и кажется, что значение текста ярлыка действительно изменяется, когда эта строка выполняется, но изменения не отображаются на странице.

ответ

0

Оказалось, что эта проблема вызвана ошибкой AJAX, сделанной с моей стороны. Я неправильно настроил AJAX для работы между сеткой и меткой. Я решил это, добавив следующий код в RadAjaxManager:

<telerik:AjaxSetting AjaxControlID="RadGrid"> 
    <UpdatedControls> 
     <telerik:AjaxUpdatedControl ControlID="RefreshLabel"/> 
    </UpdatedControls> 
</telerik:AjaxSetting>