如何将ajax集成到我的项目中

时间:2010-08-13 15:23:05

标签: ajax

将ajax功能放到项目中需要做些什么。 我需要下载哪些工具包或如何集成它。 我是否真的需要为我的项目添加更新面板?

3 个答案:

答案 0 :(得分:1)

启用ASP站点的AJAX的一种方法是使用AJAX控件工具包(http://www.asp.net/ajax/ajaxcontroltoolkit/samples/),它使用ASP控件提供一些AJAX功能,这对Dot Net新手应该是熟悉的。 AJAX Control Toolkit是您添加到解决方案中的DLL,就像其他控件一样。然后在ASP.NET页面中使用标记。

对于更多自定义和高级AJAX功能,最好的办法是使用JQuery(http://jquery.com/)并创建* .asmx Web服务。 JQuery包含一个$ .ajax()调用,它将使用JSON与ASP.NET Web Services进行通信。此SO页面可能会有所帮助 - Calling ASMX from jQuery,此Encosia博客条目可能有所帮助 - http://encosia.com/2008/03/27/using-jquery-to-consume-aspnet-json-web-services/。 JQuery是一个JavaScript文件库,您可以下载它,包含在您的页面中,并使用您自己的JavaScript文件调用。

我还建议您阅读AJAX的维基百科条目(http://en.wikipedia.org/wiki/Ajax_(programming))并熟悉相关技术。

答案 1 :(得分:0)

在我看来,jQuery具有最佳的AJAX功能,易于学习和使用。它有很棒的文档,有很多教程和示例 - 我喜欢它。

答案 2 :(得分:0)

我认为您需要提供更多信息才能给出明确答案。

Ajax只是使用Javascript来请求网页 - 与用户点击链接相同 - 除了JavaScript获取所请求页面的内容而不是将其显示给用户。

这允许您在JavaScript中请求数据而无需刷新页面。

正如您提到的UpdatePanel,我假设您正在使用ASP.Net - 在这种情况下,.Net 2.0不包含AJAX,您需要进行一些额外的安装才能使其正常工作。 3.5及以后包含它原生。

如果你刚刚开始进入整个领域,我建议你在尝试使用之前先阅读一下AJAX在幕后的工作原理 - 了解它的作用会为你节省很多麻烦。

FWIW你实际上并不需要任何特殊的功能来使AJAX工作 - 你可以完全用JavaScript编写它(我已经做了太多次了)。正如Doug的回答中所提到的,JQuery非常棒,即使没有AJAX功能也值得使用。

但是,如果您想使用UpdatePanels和AJAX,最简单的选项是.Net 3.5或更高版本(Visual Studio 2008或更高版本)