有没有办法实时更新ASP页面,比如Ajax?
答案 0 :(得分:8)
我将简要介绍一下ASP& AJAX可以帮助您了解这两种技术之间的区别。
<强> ASP 强>
ASP是一种服务器端语言。喜欢它的表兄弟:Python,Ruby,PHP。它用于在服务器上生成动态内容,然后将其作为HTML传递到客户端的浏览器。 ASP无法实时“更新”任何内容,因为它无法连接到自己的客户端进行更新。 ASP服务器的每次更新/响应都必须响应客户端的请求。
<强> AJAX 强>
AJAX代表异步Javascript和XML。它本身并不是一种语言。这里的语言是Javascript,主要是客户端语言。 AJAX函数由运行在客户端机器上的javascript向您的服务器发送“特殊”请求(XMLHTTPRequest),并接收响应。然后Javascript使用此响应动态更新页面。
也就是说,在开始尝试创建内容之前,你应该研究Javascript和ASP。 AJAX在某种程度上是一个高级主题。如前所述,http://asp.net/ajax是一个很好的资源。
答案 1 :(得分:1)
答案 2 :(得分:0)
是的,使用ajax,您可以简单地使用jQuery甚至是Asp.Net Ajax客户端库,还有其他框架可以帮助您以非常简单的方式执行此操作,或者您可以采取艰难的方式并手动滚动拥有javascript来发出请求。
在jquery上有许多方法,比如$ .post,它允许你向服务器发出异步请求,只需将它指向正确的URL,你就可以得到你想要的数据。
答案 3 :(得分:0)
检查ajaxed这是一款适用于经典ASP的免费AJAX库。包括许多教程。
答案 4 :(得分:-1)
当然,使用JavaScript和DOM,创建一个1x1 IFRAME并使其加载一个asp页面,该页面将响应。使用JavaScript解析任何最简单格式的信息。我是在1999年发明AJAX之前做的。