首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >什么是回发?

什么是回发?
EN

Stack Overflow用户
提问于 2010-11-23 07:10:37
回答 6查看 178.6K关注 0票数 85

我找到的关于postBack的最好的解释来自Wiki.

回发是对窗体所在页的HTTP POST。

虽然这篇文章确实解释了如何在ASP中需要第二个页面,但在ASP.NET中不再需要,但它没有提供太多细节或背景。我在找一本关于PostBacks的奇怪的资料。就像“我怎样才能清理房子”这个简单的问题一样,这个900 page book可以解决这个问题。我不需要900页的价值,但细节请。我发现了一个关于ASP.NET生命周期的很好的小教程,但它严重掩盖了回发(以及其他东西)。

我正在寻找那些在.NET之前就已经出现过的开发人员,他们真的不认为这些事情是理所当然的。书籍和超链接是合理的答案或对你的答案的补充。

EN

回答 6

Stack Overflow用户

发布于 2010-11-23 07:21:00

POSTBACK: ASP.NET人为设计的技术的一部分,用于在有状态的外观背后隐藏web/HTTP的真正无状态本质。这导致了复杂的代码(IsPostback,...),难以理解的页面生命周期,许多不同的事件,...以及许多问题(ViewState大小、web场粘性、状态服务器、浏览器警告(未使用PRG模式)等)

请参阅ASP.NET MVC。

票数 27
EN

Stack Overflow用户

发布于 2010-11-23 07:16:25

回发是指从客户端(浏览器)到服务器再返回到客户端的往返过程。

这使您的页面能够通过服务器上的asp引擎和任何要更新的动态内容。

here is a nice explanation

票数 13
EN

Stack Overflow用户

发布于 2010-11-23 07:16:28

ASP.Net使用了一个新的概念(嗯,与asp相比是新的……现在用来维护asp.net控件状态的ViewState已经过时了。这是什么意思?简而言之,如果您在文本框中键入内容或从下拉列表中选择一个下拉列表,当您单击按钮时,它会记住这些值。旧的asp会强迫你写代码来记住这些值。

当用户遇到错误时,这很有用。而不是程序员必须处理记住重新填充每个web控件,asp.net视图状态为您自动完成这一点。它也很有用,因为现在后台代码可以使用智能感知来访问asp.net web表单上这些控件的值。

至于发布到同一页面,是的,一个“提交”按钮将发布到页面代码后面的事件处理程序。如果需要,由代码后台中的事件处理程序重定向到不同的页面(或者向您的页面提供错误消息,或者其他任何您可能需要做的事情)。

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

https://stackoverflow.com/questions/4251157

复制
相关文章

相似问题

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