0

数秒ごとに JavaScript AJAX 呼び出しを C# サーバーに送信したいのですが、クライアント側の準備はすべて整っています。サーバー側でそれを読み取って応答を送信するにはどうすればよいですか? 私は AJAX が Asynchronous JavaScript and XML の略であることを知っているので、Google を検索しても何も見つからないということはまったくないかもしれません。

また、すべての ajax 呼び出し間で渡すことができるメッセージの最大サイズはどれくらいですか?

4

2 に答える 2

0

C# から入力を取得する簡単な方法の 1 つは、空の aspx ページを作成することです。ページロード内でパラメーターをチェックし、使用してデータを返します。

Response.Write("Data To Return");
Response.End();

このメソッドを使用して、ajax 駆動グリッドのページングを返しました。

Ajax を使用したページ: MyPage.aspx

MyPage_JSON.aspx を呼び出して、クエリ文字列変数を使用してパラメーターをページに渡し、データを取得します。MyPage_JSON.aspx?start=1&increment=20

MyPage_JSON.aspx は、ご想像のとおり、JSON を返します。JSON は、MyPage.aspx の JavaScript によって解析され、ユーザーに表示されます。

アプリケーション (クライアント ブラウザ) のパフォーマンスによってのみ制限される最大値は実際にはありません。あまりにも多くのデータを返そうとすると、呼び出しがハングする可能性があります。

于 2012-10-16T14:52:51.533 に答える
0

TCPListener クラスを使用して、C# で独自の Web サーバーを作成できます。これにより、コンソール アプリケーションに送信されたすべてのデータ (ヘッダー データを含む) を取得し、それに応答することができます。

次の Web サイトに、完全なサンプルを含む詳細情報があります。

C# を使用して独自の Web サーバーを作成する

于 2012-10-16T15:10:49.817 に答える