이전 웹페이지에서 GET방식을 이용해 해당페이지로 폼의 쿼리문자열을 보낸경우
이들 쿼리문자열 변수의 컬렉션의 key값과 value값을 모두 출력하는 예제입니다.
현재 요청 페이지의 URL은 아래와 같다고 가정합니다.
http://localhost:90/WebApplication1/WebForm1.aspx?id=ssey&name=Seyoung
private void Page_Load(object sender, System.EventArgs e)
{
// Load NameValueCollection object.
NameValueCollection querycollection = Request.QueryString;
// NameValueCollection 클래스를 사용하기 위해서는
// namespace에 using System.Collections.Specialized; 추가.
// Get names of all keys into a string array.
String[] arrKeys = querycollection.AllKeys;
for (int i = 0; i < arrKeys.Length; i++)
{
Response.Write(string.Format("Key[{0}] : {1} <br> ",
i, Server.HtmlEncode(arrKeys[i])));
// == arrKeys.GetValue(i).ToString()
string[] arrValue = querycollection.GetValues(arrKeys[i]);
for(int j=0; j<arrValue.Length; j++)
Response.Write(string.Format("Value[{0}] : {1} <br> ",
j, arrValue[j].ToString()));
}
}
[결과]
Key[0] : id
Value[0] : ssey
Key[1] : name
Value[0] : Seyoung
'.net' 카테고리의 다른 글
잠재적 위험이 있는 Request.Form 값을 발견했습니다 (1) | 2007.05.03 |
---|---|
ASPX페이지의 출력내용을 그대로 다운로드 하기 (2) | 2007.05.03 |
Web.config 에서 지정한 값 가져오기 (1) | 2007.05.03 |
객체를 다른 페이지로 넘기기 (1) | 2007.05.03 |
DataGrid, DataList, Repeater에서 순차적인 번호 표시 (0) | 2007.05.03 |