如何使用ajax技术在客户端使用js在asp.net中编程?

时间:2010-11-12 08:52:49

标签: asp.net jquery ajax

我想在服务器端使用asp.net构建网站(因为我知道这种语言),而在客户端使用Ajax技术构建js(可能是jquery)。

  1. 我听说ASP.NET AJAX太慢了,如果它是真的(是吗?) - 还有什么其他的选择(将ASP.NET和Ajax结合起来)?
  2. 哪种工具结合了所有这些技术?
  3. 谢谢你,

    抱歉我的英语不好。

2 个答案:

答案 0 :(得分:1)

我同意.net中的更新面板和ajax不是最好用的东西。作为替代方案,您可以使用jQuery或仅使用javascript。

类似于我对此post的回答,这里有一个关于如何在.net中进行AJAX调用的简要说明:

  1. 编写一个返回AJAX响应的服务器端脚本(可能是ashx)。
  2. 使用JavaScript(或类似jQuery的库)对ashx页面进行AJAX调用。此调用需要通过POST或GET将查询变量传递给服务器。在jQuery中有很多内置函数,比如$ .get(),$ .post(),$。load()等......
  3. 将此AJAX调用附加到前端所需的任何事件。通常是点击,但可能是更改或焦点
  4. 当AJAX调用完成后,您将需要一个JavaScript函数来对返回的数据进行排序。此数据可以是添加到页面的简单HTML,也可以是需要格式化的更复杂的JSON对象。这是你的选择。但是这种格式和响应需要用JavaScript编写。在jQuery中,这个函数通常是一个AJAX函数的回调函数。因此,在返回响应时会自动调用它。即。 $.post()

答案 1 :(得分:0)

我对速度和ASP不太确定,但我可以建议你使用jQuery进行Ajax相关的开发。

MS Studio似乎也对此有了坚实的支持,否则你总是可以在Netbeans中安装相关的插件。

http://jquery.com/