【.net】获取url中的参数

url

url = www.baidu.com?type=QQQ

定义方法

		/**
		 * 
		 * 获取url中的参数
		 * */
		string getQueryString(string name)
		{
			//1.获取站点名+页面名+参数
			string url = Request.Url.PathAndQuery;
			//2.把"%uxxxx"格式的Unicode转换成中文
			url = HttpUtility.UrlDecode(url);
			//3.匹配正则表达式
			System.Text.RegularExpressions.Regex urlRegex = new Regex("(^?|&)" + name + "=([^&]*)(&|$)");
			System.Text.RegularExpressions.Match m = urlRegex.Match(url);
			string value = string.Empty;
			if (m != null && m.Length > 0)
			{
				Response.Write("m的结果是:" + m);
				//用等于号拆分结果,再返回
				value = m.ToString().Split('=')[1];
			}
			return value;
		}

使用

getQueryString("type")

结果

QQQ

你可能感兴趣的:(.NET,asp.net)