如何在ASP.NET中添加常量查询字符串参数

时间:2014-04-09 22:58:05

标签: c# asp.net query-string

我有一个我们正在扩展的大型ASP.NET / C#应用程序。我需要在页面中添加一个查询字符串参数,然后将该参数自动添加到每个请求中。

例如,假设用户选择mode = 1。我需要将& mode = 1添加到从该点向前点击的每个链接的查询字符串中。在任何时候,用户都可以更改mode = 2。因此,我需要将这一变化反映在每个后续请求中。

是的,我意识到我基本上要寻找的是在会话变量或cookie中存储一个标志。但是,我们已经这样做了,而且我们遇到的问题还没有正确持续。如果没有别的,我想把它放在查询字符串中,如果仅用于测试目的,看看问题是否只是在会话/ cookie状态,或者如果在我们的代码中的某个地方它被不正确地重置。

1 个答案:

答案 0 :(得分:0)

我个人会尝试重做这种方法,因为它听起来很混乱,很可能会引发问题 - 会话非常适合这类事情。

如果您确实需要这样做,我建议您编写一个http处理程序来拦截所有http请求并确保这些参数包含在每个请求中

请参阅http://support.microsoft.com/kb/308001