会社のアプリケーションでかなり Ajax を多用した機能を開始しようとしています。私がしなければならないことは、ユーザーがページにいる数分ごとに Ajax コールバックを行うことです。
- コールバックの前、後、または最中に DOM の更新を行う必要はありません。
- とにかくリクエストとともに常に送信されるサイト Cookie と ID 値だけから、ページからの情報は必要ありません。
私が知りたいのは、ページ上の残りの情報をポストバックすることなく、ASP.NET ページへの JavaScript Ajax コールバックを作成するクリーンで簡単な方法があるかどうかです。可能であれば、これを行う必要はありません。
私は本当に、ページ上の単一のメソッドを呼び出すことができるようにしたいだけです。
また、私は ASP.NET 2.0 に制限されているため、新しい 3.5 フレームワーク ASP AJAX 機能は使用できませんが、2.0 フレームワーク用の ASP AJAX 拡張機能は使用できます。
更新まさに私が探しているものと思われるため、 DanP
の回答
を受け入れることにしました。私たちのサイトではすでに jQuery をいくつかの目的で使用しています。私の経験では、ASP の AJAX フレームワークよりもはるかに優れたパフォーマンスを発揮するように思われるため、リクエストの作成にはおそらく jQuery を使用します。
データを IHttpHandler に転送する最良の方法は何だと思いますか? クエリ文字列に変数を追加するか、送信する必要があるデータを POST する必要がありますか?
送信する必要があるのは 1 つの ID だけだと思いますが、ID を送信して IHttpHandler に処理させる最善の方法を判断できません。基本的なコンピューター スキルを持つ人が、誤ってまたは意図的にページに直接アクセスしたり、要求を繰り返したりするのを防ぐソリューションを考え出します。これは可能ですか?