2012. 4. 5. 11:08

웹페이지는 기본적으로 단일 패이지기 때문에 다른 페이지와 값을 공유할수 없습니다.
원론적으로 그렇다는 것이고 이것저것 많은 기술들덕분에 그런건 문제가 되지 않지만 말이죠 ㅡ.-;;

페이지간에 데이터를 공유하기위해 사용하는 방법중 가장 간단한것을 꼽자면 Get방식(이하 겟방식)입니다.
그냥 주소에 물음표(?)를 넣고 데이터를 날리면 되죠.

http://주소?[값1 ID]=[값1]&[값2 ID]=[값2]

이렇게 간단하게 주소를 이용하여 데이터를 전달할수 있습니다.

값을 받을때는 'Request.QueryString'을 이용하여 받습니다.

//Request.QueryString["값1 ID"]
int m_nIndex = Convert.ToInt32(Request.QueryString["nIndex"]);


장점
(1)보내기가 간편하다
(2)게시판 같이 데이터를 조회하는 형태인 경우 주소를 통해 접근하면 바로 데이터를 조회해 볼수 있다,
(3)페이지가 어떤 언어로 만들어젔던지 상관없이 사용할수 있다.

단점
(1)데이터가 눈에 보이기 때문에 위변조가 쉽다.(그러므로 중요데이터는 절대 보내면 안된다.)
(2)크기제한이 있다.(2048로 보면됨. 원래는 2083. 익스플로러 기준인데...다른 브라우저도 그런가?)