C# 如何获得完整的查询字符串?
如何在asp.net中获得完整的查询字符串? 假设像这样的查询字符串传递到我的登录页面C# 如何获得完整的查询字符串?,c#,asp.net,C#,Asp.net,如何在asp.net中获得完整的查询字符串? 假设像这样的查询字符串传递到我的登录页面 login.aspx?redirect=cart.aspx&p=1&q=2&r=3 我必须将参数p、q和r传递给Cart.aspx,其中包含除重定向之外的所有参数。 Login.aspx可以处理不同的查询字符串,但是除了重定向之外的所有参数都将被传递到重定向页面。(实际上,我知道会有一个参数'redirect',但不能为p、q和r bcoz编写代码,它可能会在不同的上下文中更改) 除
login.aspx?redirect=cart.aspx&p=1&q=2&r=3
我必须将参数p、q和r传递给Cart.aspx,其中包含除重定向之外的所有参数。
Login.aspx可以处理不同的查询字符串,但是除了重定向之外的所有参数都将被传递到重定向页面。(实际上,我知道会有一个参数'redirect',但不能为p、q和r bcoz编写代码,它可能会在不同的上下文中更改)
除“重定向”之外的参数在不同的上下文中会有所不同。p、q、r是cart.aspx的必需参数。如果重定向到另一个页面,则参数可能不是p、q、r,而是像l、m、n这样的其他参数
string _url=Request.RawUrl.toString();
and
For path ...
string _path = Request.Path.ToString();
string _url = Request.ServerVariables["URL"].ToString();
O/P = /Home/About/
RawURl返回整个查询字符串…您可以这样使用
Request.Url.Query
Input: http://localhost:96/Cambia3/Temp/Test.aspx?q=item#fragment
像这样输入
Request.Url.Query
Input: http://localhost:96/Cambia3/Temp/Test.aspx?q=item#fragment
输出哦,谢谢!至少你有我的问题!我的问题不是很清楚吗?不客气。很清楚。