C#获取AJAX调用

时间:2012-10-16 14:39:34

标签: c# javascript ajax

我想每隔几秒就向一个C#服务器发送一个JavaScript AJAX调用,我已准备好所有客户端,如何读取服务器端并发送回复?我知道AJAX代表异步JavaScript和XML,所以我可能根本没有找到谷歌,也没有找到任何东西。

每个ajax调用之间可以传递的消息的最大大小是多少?

2 个答案:

答案 0 :(得分:0)

从c#获取输入的一种简单方法是创建一个空的aspx页面。在页面内部加载检查任何参数然后使用返回数据。

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

我已经使用此方法返回ajax驱动网格的分页。

使用Ajax的页面:MyPage.aspx

我通过使用查询字符串变量将参数传递给页面来调用MyPage_JSON.aspx来检索数据。 MyPage_JSON.aspx开始= 1&安培;增量= 20

MyPage_JSON.aspx正如您所期望的那样返回JSON,然后由MyPage.aspx中的javascript解析并显示给用户。

真的没有最大限制只受应用程序性能(客户端浏览器)的限制。如果您尝试返回太多数据,您的通话可能会挂起。

答案 1 :(得分:0)

您可以使用TCPListener类在C#中创建自己的Web服务器。通过它,您可以获取发送到控制台应用程序的所有数据(包括标题数据)并对其进行响应。

以下网站提供了完整样本的更多信息:

Create your own Web Server using C#