上下文: 我有一个页面,我从另一个页面的gridview中的链接导航。
这是当前页面的网址。
http://somedomain.com/timesheet.aspx的 tskey = 0 &安培; EMPLID = 10068323&安培; PNBR = 10053911&安培; pbdate = 03182012&安培;脚状= 03312012&安培; emprcd = 0&安培; scheduletype = BW
在这个页面上,我进行了一些编辑并点击了Save按钮。它被提交到数据库,为我生成 tskey 值。 tskey是一个查询字符串变量。
现在,在保存当前页面后,我有tskey值,是否可以更改当前页面的网址,以便在保存点击事件结束时更新 tskey 值而无需重定向。
答案 0 :(得分:2)
想想你在问什么:
第二步必须将URL从一个值更改为另一个值。无论您是使用服务器重定向还是使用JavaScript来更改document.location,浏览器都必须获取该新页面的内容并进行渲染。
如果你想回传到新网址,这很容易通过JavaScript进行,只需使用Page.ClientScript.GetCallbackEventReference()
将该功能放入你的网页,然后再调用它。当然这会导致页面重新加载新的响应,但是没有办法解决这个问题。如果这不能完全符合您的要求,您将不得不自己渲染和发布表单。
这听起来像是一笔不必要的工作。你确定需要这样做吗?