2011-02-02 9 views
0

私は更新パネル内のグリッドビューをソートしています。ユーザーが列見出しをクリックすると、gridview自体がうまく機能します。しかし、ソート後、私はMyScriptというjavascript関数を実行するのが好きです。グリッドビューソート後にコールバックを実行

どうすればよいですか?

ありがとうございました。

答えて

1

は、GridViewコントロールにOnSortedイベントをアタッチ:

void GridView_Sorted(Object sender, EventArgs e) 
{ 
    var myScript = .... 
    Page.ClientScript.RegisterClientScriptBlock(GetType(), "afterSort", myScript, true); 
} 
+0

このクライアント側で行う方法はありますか? – frenchie

+0

@frenchie、はい、私の答えを見てください。 –

2

あなたはPageRequestManagerendRequestイベントにサブスクライブすることができます。

function EndRequestHandler(sender, args) { 
    // the request finished => run your script here 
} 
Sys.WebForms.PageRequestManager.getInstance().add_endRequest(EndRequestHandler); 
+0

このクライアント側で行う方法はありますか? – frenchie

+1

@frenchie、私が示したのはクライアント側のjavascriptです。 –

+0

申し訳ありませんが、私はクライアント上で "私はちょうど更新されたバージョンのgridviewを受け取りました"というイベントを待ち受けるスクリプトを実行する方法があることを意味します。私はいつも$( '#MyGrid')。change()のようなことをすることができますが、それはgridview自体の変更のリスナーです。私はajax repltイベントを聞く方法を探しています。あなたが提供したコードはコードビハインドファイル用です。私はフロントエンドのjavascript/jqueryコードを探しています。ありがとう – frenchie

関連する問題