asp.net - 哪个页面通过 Server.Transfer 进行回发?

标签 asp.net server.transfer

我有一个简单的表单,可以动态呈现数据输入表单,用户进行回发并将结果保存到数据库中。我创建了一个新版本的表单,并基于数据库上的一些信息,当用户请求旧表单的 URL 时,我想做一个 Server.Transfer 到新的 *.aspx 页面来生成页面并处理回发。由于页面的 URL 不会改变,这是否意味着回发会发送到原始页面?然后我是否需要检查它是否是回发,如果是,则调用 Server.Transfer 并允许将表单数据传输到新页面?

最佳答案

这取决于您所说的“获取”回发的含义。当然,第一页将获取发布的表单值,因为它们是从客户端发送的。但是,第一页对回发信息使用react的程度取决于您在生命周期中何时启动 Server.Transfer。如果它在生命周期中非常晚(例如点击处理程序),那么第一页将几乎完成整个回发过程。

optional parameter to preserve form values Server.Transfer 中的内容指示第二个页面是否也像回发一样对请求使用react。

关于asp.net - 哪个页面通过 Server.Transfer 进行回发?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2237487/

相关文章:

asp.net - 在 asp.net 中回发和浏览器后退按钮问题

php - 去年项目就业网站

c# - Server.Transfer 在 Application_Error 中不起作用

SEO 问题,以及关于 Server.Transfer (Asp.net)

asp.net - Server.Transfer 和 Response.Redirect 哪一个更好

url - Server.transfer 再次更改 URL

javascript - 如何在 Javascript 中为多个文本框编写函数

c# - 我如何重定向到另一个传递数据但没有 C# 帖子的页面

javascript - 移动站点检测服务器端与客户端

c# - Server.Transfer 方法的命名空间是什么?