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