首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在ASP.NET网站中正确使用AJAX的方法

问在ASP.NET网站中正确使用AJAX的方法
EN

Stack Overflow用户
提问于 2012-02-20 02:47:47
回答 2查看 2K关注 0票数 0

我正在学习如何使用ASP.NET & C#创建一个网站。现在,我正在学习如何发出AJAX请求&输出响应。我有丰富的网站经验&使用python/php服务器端& javascript + html客户端。

在ASP.NET网站中执行AJAX请求的最佳实践方法是什么?是JQuery还是C#/ASP.NET?

使用本机C#/ASP.NETAjax调用/代码更好吗?

代码语言:javascript
复制
// I think its something like
<asp:AJAX ....>

用哪种方法重要吗?

您能否在ASP.NET中给出一个简单的示例,说明如何编写AJAX请求/调用?我知道如何使用JQuery &也是原生Javascript,但不是在ASP.NET中。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-02-20 04:01:20

既然你在问这个问题,你可能会意识到有几种不同的做事方式。不幸的是,有这么多不同的选择,你实际上不得不做出选择,这可能是很困难的。

在您的ASP.net站点中没有使用AJAX的“适当”方法,因为它们都有各自的优缺点。对于您(和任何团队成员)来说,最容易编写、阅读和维护的是什么?

有几个控件是专门为使用AJAX而构建的(通过在导入各种有用JS的页面上使用ScriptManager控件)。像UpdatePanel这样的东西可以帮助在页面上实现AJAX部分回发功能,非常容易编写和维护。AJAX控件ToolKit中还有大量其他整洁的控件,这些控件使您可以使用更多预先构建的控件。

如果您正在寻找一种更“传统”的AJAX体验,您可以通过使用PageMethods来简化生活。您还可以查看类似于Web服务 (有点不推荐)的东西,但是您仍然会发现它们到处都是,而WCF服务则尽可能地使事情变得无痛。这些可以通过代码隐藏、asp或jquery/js调用。

因此,简单地说,就像web开发中的其他东西一样,没有“正确的方法”,只有适合你的方法。

票数 2
EN

Stack Overflow用户

发布于 2012-02-20 02:52:13

在ASP.NET中,UpdatePanel控件使用AJAX。

见以下资源:

http://www.asp.net/ajaxlibrary/act.ashx

tutorials.ashx

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9355606

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档