반응형
1.먼저 [using System.Collections.Specialized;]이 선언돼있어야 한다.
2. QueryString을 처리할 함수를 만든다.
3. [WebMethod]에서 getQueryStringPrms을 호출한다.
NameValueCollection collection = comm.getQueryStringPrms(HttpContext.Current.Request.UrlReferrer.Query);
string temp = HttpContext.Current.Server.UrlDecode(collection["code"]);
2. QueryString을 처리할 함수를 만든다.
public NameValueCollection getQueryStringPrms(string url)
{
string keyValue = string.Empty;
NameValueCollection collection = new NameValueCollection();
string[] querystring = url.Split('&');
if (querystring != null && querystring.Count() > 0)
{
for (int i = 0; i < querystring.Count(); i++)
{
string[] pair = querystring[i].Split('=');
collection.Add(pair[0].Trim('?'), pair[1]);
}
}
return collection;
} 3. [WebMethod]에서 getQueryStringPrms을 호출한다.
NameValueCollection collection = comm.getQueryStringPrms(HttpContext.Current.Request.UrlReferrer.Query);
string temp = HttpContext.Current.Server.UrlDecode(collection["code"]);