Asp classic 覆盖querystring传递的参数

Asp classic 覆盖querystring传递的参数,asp-classic,webforms,query-string,post-commit,Asp Classic,Webforms,Query String,Post Commit,我有以下问题 我有一个用经典asp构建的web框架,它将页面状态保存在隐藏的文本框中,然后向自身发出提交 在提交之前,我们有一个javascript函数,它将操作保存在一个隐藏的操作输入中,然后执行提交 页面从这些隐藏文本加载状态,读取发出的操作,读取额外的参数,如要编辑的记录的id,然后相应地构建页面 我想创建一个url链接,在x id上通过编辑操作自动启动页面 例如,我正在考虑建立以下url 问题是,当页面自动提交时,que url字符串保留参数 我希望实现以下目标: 当用户单击 我的页面应

我有以下问题

我有一个用经典asp构建的web框架,它将页面状态保存在隐藏的文本框中,然后向自身发出提交

在提交之前,我们有一个javascript函数,它将操作保存在一个隐藏的操作输入中,然后执行提交

页面从这些隐藏文本加载状态,读取发出的操作,读取额外的参数,如要编辑的记录的id,然后相应地构建页面

我想创建一个url链接,在x id上通过编辑操作自动启动页面

例如,我正在考虑建立以下url

问题是,当页面自动提交时,que url字符串保留参数

我希望实现以下目标:

当用户单击

我的页面应该会收到发布的值action=edit和id=23

但是url应该是

这两个参数都应该保存在隐藏的文本中。。。我不知道我是否说清楚了

非常感谢

萨卢多斯

sas


ps:关于如何解决这个问题,我有一些想法,但我会将它们作为答案发布…

我想到的第一个解决方案是在会话中保存值,发出不带参数的重定向,然后加载参数并将其从会话中删除…

另一个解决方案,也是最容易实现的解决方案,每当我读取参数时,我首先从querystring request.querystring中读取它们,然后从posted values request.form中过度使用它们

这样我就不在乎querystring中的参数是否一直被发送,剩下的唯一问题就是恼人的url