Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/30.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# 删除c中的QueryString变量#_C#_Asp.net - Fatal编程技术网

C# 删除c中的QueryString变量#

C# 删除c中的QueryString变量#,c#,asp.net,C#,Asp.net,我是编程的初学者…(不幸的是) 在获取变量后,我想删除地址中添加的任何查询字符串。例如: www.websiteName.com/page.aspx?a=344&b=233 我将得到a和b,然后我希望我的地址如下所示: (www.websiteName.com) “根位置” 任何帮助 谢谢 var queryString = Request.QueryString; // Handle querystring, then redirect to root Response.Redirect("~

我是编程的初学者…(不幸的是)

在获取变量后,我想删除地址中添加的任何查询字符串。例如:

www.websiteName.com/page.aspx?a=344&b=233

我将得到a和b,然后我希望我的地址如下所示:

(www.websiteName.com)

“根位置”

任何帮助

谢谢

var queryString = Request.QueryString;
// Handle querystring, then redirect to root
Response.Redirect("~/");
Response.End();
您必须重新加载页面。更改URL时,您正在向服务器发出另一个请求。

为什么不使用

Request.UserHostName
我写了一篇关于检索ASP.Net应用程序URL的文章。只需在结果后添加页面名称


这描述了如何操作查询字符串以重定向到具有不同(或无)参数的同一页面。

但是他必须处理传入的变量的保留状态,因为重定向将重新加载页面,因此可能需要cookie。感谢重播..我将在PageLoad()中执行此操作事件…我不想重新加载页面..您必须重新加载页面。更改URL时,您正在向服务器发出另一个请求。我想重新写入URL地址,而不必对其进行更改!。您想要的是不可能的,但是您可以使用javascript在
-符号后处理参数。这将不会提出另一个请求。您可以使用
document.location.hash
获取和设置这些参数。这将获取远程客户端的DNS名称,而不是网站的根路径。使用asp.net时,是否有任何特定原因需要在URL中传递参数(使用get方法)?