0

AJAX Timer と AsyncPostBack Trigger を使用して、ページをポストせずにセッションの存在を静かに確認したい。

if (Session["email"] = null) { Response.Redirect("Logout.aspx"); }ここで、ASP.NET C#が、ページをポストせずに、また AJAX を使用せずに、jQuery などでサポートされているその他のテクノロジを使用して 10 秒ごとにチェックするかどうかを静かにチェックする方法があるかどうかを知りたいと思います。ネット?

4

2 に答える 2

1

設定された時間ごとにロードされる部分ビューで非同期コントローラーを使用すると、サーバーはロードされたページにプッシュできます。

http://msdn.microsoft.com/en-us/library/ee728598.aspx

于 2012-01-12T21:34:39.260 に答える
0

サーバーにアクセスする方法は 1 つだけです。リクエストを送信します。これは、応答が送信されたときにブラウザーが画面を更新する「標準」要求にすることができます。もう 1 つのタイプのリクエストは ajax リクエストです。違いは、ajax リクエストには、それが ajax リクエストであることをサーバーに通知するためのヘッダーが含まれていることです。ブラウザーが応答を受信すると、開発者は応答をどう処理するかを決定できます。どちらの方法でも完全なリクエスト/レスポンス交換が行われますが、ブラウザがリクエストを処理する方法だけが異なります。

jquery は、ajax リクエストのセットアップを容易にする機能を含む JavaScript ライブラリです。

いいえ、あなたの質問に答えるために、リクエストを行う方法はありません。

于 2012-01-12T21:35:24.517 に答える