ASP.NET分析url字符串中的参数信息并转化为Dictionary

2015-03-09  来源:我要手册网  

这篇文章主要介绍了ASP.NET分析url字符串中的参数信息并转化为DataTable,具有一定参考借鉴价值。具体如下:

        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                Dictionary dic = ParseUrltoDic("http://192.168.1.100/abc.aspx?page=1&keywords=%E8%8C%B6&stocktype=1");
                foreach (KeyValuePair kvp in dic)
                {
                    Response.Write(kvp.Key + "," + kvp.Value + "
");
                }
            }
        }
        ////// 分析url字符串中的参数信息并转化为Dictionary
        /////////public Dictionary ParseUrltoDic(string url)
        {
            Dictionary dic = new Dictionary();
            int QueryIndex = url.IndexOf('?');
            if (QueryIndex > -1)
            {
                string parastr = url.Substring(QueryIndex + 1);
                //开始分析参数   
                Regex re = new Regex(@"(^|&)?(\w+)=([^&]+)(&|$)?", RegexOptions.Compiled);
                MatchCollection mc = re.Matches(parastr);

                foreach (Match m in mc)
                {
                    dic.Add(m.Result("$2").ToLower(), m.Result("$3"));
                }
            }
            return dic;
        }
[本站声明] 本网站部分文章来源于网络,如有侵权请来邮([email protected])告知,本网站将进行更正处理。
  • 相关阅读
推荐文章
热门文章