【问题标题】:What are the advantages of using postback instead of ajax?使用回发而不是ajax有什么好处?
【发布时间】:2014-11-21 16:38:00
【问题描述】:

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

【问题讨论】:

标签: asp.net ajax


【解决方案1】:

可以根据您的喜好使用 Ajax,具体取决于您要完成的工作,使用它本机提供的功能(例如 UpdatePanel,或不使用(纯 Javascript 或使用 jquery 之类的库,等)。

WebForms 模型为您提供了脚手架(或者它是“抽象”?)以一种不那么“裸机”的方式处理请求/响应。您使用server controls“而不是”(又名抽象)HTTP POST/GET、“持久性”感(例如 VIEWSTATE)和一些降低您必须以其他方式处理的风险的功能(例如验证 Viewstate、事件验证等)。在封面之下,你会发现到处都是 Javascript(“魔法酱”的一部分)

就像其他任何事情一样,它有利也有弊。您决定每个利弊对您的目标意味着什么。

如果您希望以更裸机的方式工作,可以 - 好吧,是的,您仍然可以在 WebForms 中使用裸 HTTP POST 或 GET,毕竟它是 @987654325 @back,单击链接以访问某些 WebForm 是 GET,尽管这可能不是最有效的方法(违背 WebForms 模型的纹理),或者查看 ASP.Net MVC、WebPages。

第...

【讨论】:

    猜你喜欢
    • 2010-09-14
    • 2022-08-03
    • 2020-08-27
    • 2016-05-26
    • 1970-01-01
    • 1970-01-01
    • 2018-10-19
    • 2016-05-11
    • 1970-01-01
    相关资源
    最近更新 更多