2012-02-01 1 views
0

私は通常、pageLoad()を使用しています。これは、Ajax(UpdatePanel)でもページがリクエストを送信するたびに実行されます。pageLoad MVC

Razorには何かありますか?

これは、OnSuccessなどを使用しないで、すべてのAjaxリクエストに対して実行されるJavaScript関数を意味します。AjaxOptions

+0

なぜOnSuccessイベントを使用しないのですか?私はあなたがあなたの要求である何かをしたいので、関数を作成してonSuccessイベントから呼び出すことができます。 –

+0

いくつかのアクションは多くの 'OnSuccess'イベントでよくあります。また、OnSuccessイベントのいくつかは全く同じステートメントを持っています。 だから私は、すべてのAjaxリクエストで実行される一般的な機能を持っています。 – MSajjadi

答えて

4

あなたはjavascript関数は、内部に続いて、ページのロードが、その後、あなたはそれが

上で実行したいあなたはすべてのページの トップ 下部にするスクリプトを含める必要があるたびに実行したい場合あなたはあなたが走りたいと思っているでしょう。

あなたはjqueryのを使用している場合、私は$(ドキュメント).readyを(使用することをお勧め)

編集

また、あなたは、あなたは、あなたのページが読み込まれるたびに実行するためにいくつかのCSHARP/VBをしたい場合あなたのコントローラにコンストラクタを作成し、そこに必要なコードを配置する必要があります。

+0

jQueryコード "$(document).ready()"は、最初のページ読み込み時にのみ実行され、Ajaxリクエストでは実行されません。ページ内のすべてのリクエスト(Ajaxまたは非Ajax)のための方法が必要です。 – MSajjadi

+0

次に、コントローラのコンストラクタにc#/ vbを配置する必要があります。 – JConstantine

関連する問題