首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >什么是跨页张贴在ASP.NET?

什么是跨页张贴在ASP.NET?
EN

Stack Overflow用户
提问于 2010-03-03 03:51:27
回答 2查看 12.6K关注 0票数 6

我有几个关于ASP.NET跨页张贴的问题:

  • 什么是跨页张贴在ASP.NET?
  • 我什么时候应该考虑在我的web应用程序中使用它?
  • 跨页张贴的利弊是什么?
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2010-03-03 03:56:12

基本上,跨页投递意味着将表单数据张贴到另一个页面,而不是将表单数据发回同一页面(在ASP.NET中是默认的)。如果您希望将数据发布到另一个页面,并且不希望仅仅为了通过HTTP302(即Response.Redirect)将用户重定向到另一个页面而重新加载当前页面的开销,这是非常有用的。

有关更多信息,请参见ASP.NET网页中的跨页张贴

默认情况下,导致在ASP.NET网页上回发的按钮和其他控件会将页面提交回其自身。这是ASP.NET网页作为正常处理的一部分而进行的往返周期的一部分。有关详细信息,请参阅ASP.NET网页介绍。 在某些情况下,您可能希望将一个页面张贴到另一个页面。例如,您可能正在创建一个多页表单,该表单收集每个页面上的不同信息。在这种情况下,您可以将页面上的某些控件(实现IButtonControl接口的控件,如Button控件)配置为将其发送到不同的目标页面。这就是所谓的跨页张贴。跨页投递提供了一些优势,比使用转移方法重定向到另一个页面。有关详细信息,请参阅将用户重定向到另一页。

票数 6
EN

Stack Overflow用户

发布于 2010-03-03 03:56:32

跨页投递针对的是与原始页面不同的页面。ASP.NET基于回发模型,在该模型中,发送给您的相同页面处理响应。

当您有许多需要相同处理的入口点时,COnsider会使用它。

优点:单点处理常见的例行公事:网页是硬链接,并有密切的知识。也就是耦合。

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

https://stackoverflow.com/questions/2368622

复制
相关文章

相似问题

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