0

私のページには、いくつかのスクリプトが ongriddestroyed イベント用に設定したカスタマイズされた radgrid があります。私のスクリプトは、ページ内のすべてのコントロールとその値を取得し、Ajax でサーバー側に送信しました。ポストバックの原因となるページ上のボタンも考慮してください。window.onbeforeunload を試してみましたが、ページで radajaxpanel または更新パネルを使用するまで正常に動作します... radGrid または div 要素であるその親に設定できるポストバックの前に発生する JavaScript イベントはありますか?

ありがとう

4

1 に答える 1

0

RadAjaxManagertelerik コントロール スイートの ASP.Net Ajaxコンポーネントは、 と呼ばれるクライアント側のイベント ハンドラーを提供しますOnRequestStartOnRequestStartajaxリクエストが開始されたときに呼び出されます

  1. RadAjaxManager で構成されたコントロール
  2. RadAjaxPanel 内のコントロール
  3. クライアント側 ajaxRequest() 呼び出し

そのため、OnRequestStartハンドラーは、AJAX 要求が実行される前にクライアント側のスクリプトを実行するのに適した場所です (たとえば、 内のコントロールによってトリガーされますRadAjaxPanel)。

OnRequestStartハンドラーで AJAX 要求をキャンセルすることもできます。

詳細については、このトピックに関するテレリックのオンライン ヘルプを参照してください。そこにも例があります。

于 2012-07-29T20:05:58.930 に答える