반응형
URL에서 원하는 부분만 잘라보자
http://www.example.com:8080/TEMP/TestPage.aspx?ID=ggmouse&PWD=1111
다음과 같은 URL에서 필요한 부분만 잘라보자
함수 |
결과 |
Request.Path.ToString() |
/TEMP/TestPage.aspx |
Request.QueryString.ToString() |
ID=ggmouse&PWD=1111 |
Request.RawUrl.ToString() |
/TEMP/TestPage.aspx?ID=ggmouse&PWD=1111 |
Request.Url.Query.ToString() |
?ID=ggmouse&PWD=1111 |
파라미터를 제거하는 함수를 작성해보자
ID=ggmouse&PWD=1111 에서 ID부분은 제거하고 PWD부분의 파라미터만 가져오고 싶다
즉, ID=ggmouse&PWD=1111가 아닌 PWD=1111만을 가져오고 싶다.
/// <param name="exceptParam">제거할 파라미터명(여러개일 경우 , 구분자 사용)</param>
public static string gf_GetQuerySting(string exceptParam)
{
NameValueCollection querystrings = HttpUtility.ParseQueryString(HttpContext.Current.Request.QueryString.ToString());
string[] exceptParams = exceptParam.Split(',');
foreach (string param in exceptParams)
{
querystrings.Remove(param);
}
return querystrings.ToString();
}
this.strQueryString = gf_GetQuerySting("ID");
결과 : PWD=1111
반응형
'프로그래밍 > C# ' 카테고리의 다른 글
[C#] JSON 문자열 XML로 파싱 (json to xml) (0) | 2017.04.26 |
---|---|
[C#] 파일 다운로드 한글 깨짐 방지 (0) | 2017.03.02 |
[C#] StringBuilder과 InnerHtml으로 서버단에서 HTML 작성 (0) | 2017.02.01 |
[C#] Request.ServerVariables 전체 값 확인 (URL, IP주소 등등) (0) | 2017.02.01 |
[C#] 페이지간 변수 주고받기 (파라미터값 전달) GET방식, POST방식 (1) | 2017.02.01 |