0

我的 aspx 页面中有一个按钮,该按钮在 postbackurl 值后面的代码中被设置。我更新了代码以添加单击事件处理程序,并添加了 Response.Redirect 代码以在单击按钮后将用户重定向到页面。我最终添加点击事件的唯一原因是因为我必须在单击按钮时添加一些额外的逻辑,包括重定向到在 postbackurl 中使用的相同 url。该页面确实在单击时被重定向,但是一旦表单被重定向到 URL,该字段中的所有隐藏字段似乎都会丢失。无论如何我可以在不丢失隐藏数据的情况下提交表单。?

4

1 回答 1

1

也许您可以解决此问题的一种方法是使用服务器端 Transfer() 调用。

http://msdn.microsoft.com/en-us/library/540y83hx(v=vs.85).aspx

在大多数情况下,我看到您真正想要做的是使用 URL 参数传递新页面的信息。获取新页面所需的所有内容并将其放入 url(如果它是安全敏感的,请加密)。


如果您遇到的唯一问题是您想留在同一页面上,这很简单,只需让 click 事件处理程序返回而不执行 response.redirect 或传输。

如果这对您不起作用,请发布代码。

于 2012-07-11T02:26:03.383 回答