首页 文章

刷新RadGrid时标签文本不会更新

提问于
浏览
0

我目前有一个带有Telerik RadGrid的网页和一个标签,告诉我们最后一次刷新RadGrid . RadGrid有一个刷新命令项,问题是按下刷新按钮刷新RadGrid但不更新标签 . 在RadGrid的PreRender事件中,我包含了以下代码:

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

当我使用浏览器手动刷新页面时,标签的文本会发生变化,但是当我按下RadGrid的刷新按钮时则不会 . RadGrid有一些怪癖会阻止标签的文字改变吗?或者是否有其他事件我应该把这段代码放进去?我已经尝试在RadGrid的NeedDataSource事件中放入相同的代码,但无济于事 .

我已经完成了调试器,看起来执行此行时标签文本的值确实发生了变化,但更改未在页面上呈现 .

1 回答

  • 0

    事实证明,这个问题是由于我的AJAX错误造成的 . 我没有正确配置AJAX在网格和标签之间工作 . 我通过在RadAjaxManager中添加以下代码解决了这个问题:

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

相关问题