0

RadGridコントロールがあります。並べ替え/フィルターイベントハンドラーでRadGrid.Rebind()を呼び出すと、データが更新されます。RadGridの外部のリンクボタン内でrebind()を呼び出すと、NeedDataSourceがトリガーされ、データソースが適切に変更されますが、RadGrid自体は新しいデータソースでセル値を更新しません。更新する唯一の方法は、ブラウザーを手動で再更新することです。

なぜこれが起こるのか誰かが何か考えを持っていますか?

(Telerik AJAX Controls for .NETの使用)

編集:私のリンクボタンはRadAjaxPanelでラップされていませんでした。これをRadGridとリンクボタンの周りのマークアップに入れました。何も起こっていません..私はこれが物事をどのように変えるかわかりません..確かに私はこのRadAjaxPanelで何かをしなければなりませんか?

4

2 に答える 2

2

RadAjaxPanelまたはを使用している場合は、がマネージャーの設定として定義されているか、RadGridがの1つとして定義されてRadAjaxManagerいることを確認する必要があります。LinkButtonRadAjaxPanelUpdatedControls

于 2012-04-16T18:25:53.410 に答える
2

コントロールはすべてRadAjaxPanelでラップされていますか、それともRadAjaxManagerを使用している場合はLinkBut​​tonがRadGridを更新しますか?

グリッドとリンクボタンをRadAjaxPanelでラップすると、機能するはずです。

于 2012-04-16T16:41:08.270 に答える