使用回发而不是ajax有什么好处?

时间:2014-11-21 16:38:01

标签: asp.net ajax

我是asp.net网络表单的新手。我注意到回发用于更新页面状态,但它会更新整个页面。为什么不使用ajax,因为它不需要重新加载整个页面?
回发是否具有ajax不具备的一些优势?

1 个答案:

答案 0 :(得分:0)

如果您愿意, 可以使用Ajax,具体取决于您要完成的内容,使用它本身提供的内容(例如UpdatePanel或不使用(纯Javascript或使用类库jquery等。)

WebForms模型为您提供了脚手架(或者是"抽象"?),以便在更少的裸金属中使用请求/响应"办法。您使用server controls"而不是" (又名抽象)HTTP POST / GET,一种"持久性" (例如VIEWSTATE)和一些减轻您必须处理的风险的功能(例如Viewstate的验证,事件验证等)。在封面下方,您可以在整个地方找到Javascript(#34;魔法酱的一部分")

它有其优点和缺点,就像其他任何东西一样。你决定每个pro和con对你的目标意味着什么。

如果您更喜欢以更简单的方式工作,那么可以 - 嗯,是的,您仍然可以在WebForms中使用裸HTTP POST或GET,毕竟它是POST返回,点击链接以获取某个WebForm是GET,虽然这可能不是最有效的方式(违背WebForms模型),或者查看ASP.Net MVC,WebPages。

... H个