在Web開發中,我們常常會涉及到需要獲取Get方式URL中的參數鍵值的情況,這裡簡單介紹三種方法:
第一種:常用的做法有使用JavaScript獲取location.href後用正則表達式匹配獲取此URL的所有鍵值對;
第二種:這裡比如有個Key參數鍵,需要獲取它對應的值;這時可以使用.NET裡的Request.Form["Key"](針對Post)或Request.QueryString["Key"](針對Get),也可以用Request["Key"](Post和Get都可以)
其實.NET還有一種做法,就是獲取到URL地址後轉化為NameValueCollection對象示例,如下例子:
1 using System.Web; 2 using System.Collections.Specialized; 3 4 NameValueCollection collection = HttpUtility.ParseQueryString("?ProjectID=-1&ProID=-1&CurId=503&IsTender=Y&PlanID=-1&hasAccess=True&mode=v"); 5 string hasAccess = collection.Get("hasAccess"); //“True”