获取移除指定Url参数(原创)
1 /// <summary> 2 /// 移除指定的Url参数 3 /// 来自:http://www.cnblogs.com/cielwater 4 /// </summary> 5 /// <param name="Url">Url地址</param> 6 /// <param name="PartName">需要移除参数名</param> 7 /// <returns>返回新Url地址</returns> 8 public string RemoveUrlPart(string Url, string PartName) 9 { 10 PartName = PartName + "="; 11 if (Url.Contains(PartName)) 12 { 13 String Text = Url.Substring((Url.IndexOf(PartName) + PartName.Length), Url.Length - (Url.IndexOf(PartName) + PartName.Length)); 14 if (Text.Contains("&")) 15 { 16 Text = Text.Substring(Text.IndexOf("&") + 1, Text.Length - (Text.IndexOf("&")) - 1); 17 } 18 else 19 { 20 Text = ""; 21 } 22 return Url.Substring(0, Url.IndexOf(PartName)) + Text; 23 } 24 else 25 { 26 return Url; 27 } 28 }
1 /// <summary> 2 /// 获取指定Url参数 3 /// 来自:http://www.cnblogs.com/CielWater 4 /// </summary> 5 /// <param name="Url">Url地址</param> 6 /// <param name="PartName">需要获取参数名</param> 7 /// <returns></returns> 8 public string GetUrlPart(string Url, string PartName) 9 { 10 PartName = PartName + "="; 11 if (Url.Contains(PartName)) 12 { 13 string Text = Url.Substring((Url.IndexOf(PartName) + PartName.Length), Url.Length - Url.IndexOf("&")); 14 return Text; 15 } 16 return ""; 17 }
因为项目需求 需要移除传递过来的URL参数 获取上次访问页面URL参数 但是在网上找的都不符合自己要求 所以自己写了一个移除指定URL参数的函数和获取指定URL参数的函数