C# - RadGrid重新绑定在RadGrid之外的控制

时间:2012-04-16 16:20:58

标签: c# asp.net .net telerik radgrid

我有一个RadGrid控件。当我在其排序/过滤事件处理程序中调用RadGrid.Rebind()时,数据会更新。当我在RadGrid外部的链接按钮内调用rebind()时,会触发NeedDataSource并适当更改数据源,但RadGrid本身不会使用新数据源更新单元格值。我可以刷新它的唯一方法是手动重新编译浏览器。

有没有人知道为什么会这样?

(使用Telerik AJAX Controls for .NET)

编辑:我的链接按钮没有包含在RadAjaxPanel中。我现在把它放在RadGrid和linkbutton周围的标记中。什么都没发生..我不知道这会改变什么......当然我必须对这个RadAjaxPanel做点什么吗?

2 个答案:

答案 0 :(得分:2)

控件是否都包含在RadAjaxPanel中,或者如果使用RadAjaxManager,LinkBut​​ton是否会更新RadGrid?

如果你将网格和链接按钮包装在RadAjaxPanel中,它应该可以工作。

答案 1 :(得分:2)

如果您使用的是RadAjaxPanelRadAjaxManager,则需要确保LinkButton位于RadAjaxPanel或定义为设置在管理器中,将RadGrid作为UpdatedControls之一。