Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/328.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/32.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# HttpContext.Current.Session.IsNewSession重定向后仍为true_C#_Asp.net - Fatal编程技术网

C# HttpContext.Current.Session.IsNewSession重定向后仍为true

C# HttpContext.Current.Session.IsNewSession重定向后仍为true,c#,asp.net,C#,Asp.net,我试图重定向到具有不同查询字符串参数的同一页面 HttpResponse resp = HttpContext.Current.Response; resp.Redirect(landingPagePath) 为了避免重定向后的进一步处理,我检查 HttpContext.Current.Session.IsNewSession == false 但出于某种原因,我发现重定向后并不总是这样 谁能告诉我为什么会这样 谢谢如果您试图避免进一步的处理(您的描述很模糊),也许您可以传递一个额外的参数

我试图重定向到具有不同查询字符串参数的同一页面

HttpResponse resp = HttpContext.Current.Response;

resp.Redirect(landingPagePath)
为了避免重定向后的进一步处理,我检查

HttpContext.Current.Session.IsNewSession == false
但出于某种原因,我发现重定向后并不总是这样

谁能告诉我为什么会这样


谢谢

如果您试图避免进一步的处理(您的描述很模糊),也许您可以传递一个额外的参数来指示您刚刚重定向。。并根据该参数的值确定要执行的操作。

为什么不使用
页面。IsPostBack
标志?当您使用修改后的查询字符串将页面重定向回自身时,它将是错误的。

我想您错过了一个双重否定?在我看来,问题是为什么重定向后会话有时“不是新的”。无论如何,一个额外的参数听起来更合适。。。