我正在学习如何使用ASP.NET & C#创建一个网站。现在,我正在学习如何发出AJAX请求&输出响应。我有丰富的网站经验&使用python/php服务器端& javascript + html客户端。
在ASP.NET网站中执行AJAX请求的最佳实践方法是什么?是JQuery还是C#/ASP.NET?
使用本机C#/ASP.NETAjax调用/代码更好吗?
// I think its something like
<asp:AJAX ....>用哪种方法重要吗?
您能否在ASP.NET中给出一个简单的示例,说明如何编写AJAX请求/调用?我知道如何使用JQuery &也是原生Javascript,但不是在ASP.NET中。
发布于 2012-02-20 04:01:20
既然你在问这个问题,你可能会意识到有几种不同的做事方式。不幸的是,有这么多不同的选择,你实际上不得不做出选择,这可能是很困难的。
在您的ASP.net站点中没有使用AJAX的“适当”方法,因为它们都有各自的优缺点。对于您(和任何团队成员)来说,最容易编写、阅读和维护的是什么?
有几个控件是专门为使用AJAX而构建的(通过在导入各种有用JS的页面上使用ScriptManager控件)。像UpdatePanel这样的东西可以帮助在页面上实现AJAX部分回发功能,非常容易编写和维护。AJAX控件ToolKit中还有大量其他整洁的控件,这些控件使您可以使用更多预先构建的控件。
如果您正在寻找一种更“传统”的AJAX体验,您可以通过使用PageMethods来简化生活。您还可以查看类似于Web服务 (有点不推荐)的东西,但是您仍然会发现它们到处都是,而WCF服务则尽可能地使事情变得无痛。这些可以通过代码隐藏、asp或jquery/js调用。
因此,简单地说,就像web开发中的其他东西一样,没有“正确的方法”,只有适合你的方法。
发布于 2012-02-20 02:52:13
https://stackoverflow.com/questions/9355606
复制相似问题