我有几个关于ASP.NET跨页张贴的问题:
发布于 2010-03-03 03:56:12
基本上,跨页投递意味着将表单数据张贴到另一个页面,而不是将表单数据发回同一页面(在ASP.NET中是默认的)。如果您希望将数据发布到另一个页面,并且不希望仅仅为了通过HTTP302(即Response.Redirect)将用户重定向到另一个页面而重新加载当前页面的开销,这是非常有用的。
有关更多信息,请参见ASP.NET网页中的跨页张贴
默认情况下,导致在ASP.NET网页上回发的按钮和其他控件会将页面提交回其自身。这是ASP.NET网页作为正常处理的一部分而进行的往返周期的一部分。有关详细信息,请参阅ASP.NET网页介绍。 在某些情况下,您可能希望将一个页面张贴到另一个页面。例如,您可能正在创建一个多页表单,该表单收集每个页面上的不同信息。在这种情况下,您可以将页面上的某些控件(实现IButtonControl接口的控件,如Button控件)配置为将其发送到不同的目标页面。这就是所谓的跨页张贴。跨页投递提供了一些优势,比使用转移方法重定向到另一个页面。有关详细信息,请参阅将用户重定向到另一页。
发布于 2010-03-03 03:56:32
跨页投递针对的是与原始页面不同的页面。ASP.NET基于回发模型,在该模型中,发送给您的相同页面处理响应。
当您有许多需要相同处理的入口点时,COnsider会使用它。
优点:单点处理常见的例行公事:网页是硬链接,并有密切的知识。也就是耦合。
https://stackoverflow.com/questions/2368622
复制相似问题