프로그래밍/C#
[C#] 페이지간 변수 주고받기 (파라미터값 전달) GET방식, POST방식
초보개발자꽁쥐
2017. 2. 1. 16:16
반응형
변수(파라미터) 값을 다른 페이지로 보내고 받기
1. GET 방식
URL에 함께 실어서 변수를 전달하는 방식
보내는 페이지
<script languange="javascript">
function go_Page()
{
var id = "ggmouse";
var pwd = "1234";
window.location.href = "http://www.example.com/Test?ID=" + id + "&PWD=" + pwd;
}
</script>
받는 페이지
protected string id = "";
protected void Page_Load(object sender, EventArgs e)
{
if (Request.QueryString["id"] != null)
{
id = Request.QueryString["id"].ToString();
}
if (Request["id"] != null)
{
id = Request["id"].ToString();
}
}
2. POST 방식
값을 Hidden값으로 처리해서 전달하는 방식
보내는 페이지
<script languange="javascript">
function frm_submit()
{
var frm = document.form1;
window.open("", "_go"); // 새창을 열어서 전달할 경우
frm.action = "http://www.example.com/Test";
frm.target = "_go";
frm.method = "post";
frm.submit();
}
</script>
<form id="form1" name="form1">
<input type="hidden" name="id" id="id" value="ggmouse" />
<input type="hidden" name="pwd" id="pwd" value="1234" />
</form>
받는 페이지
protected string id = "";
protected void Page_Load(object sender, EventArgs e)
{
if (Request.Form["id"] != null)
{
id = Request.Form["id"].ToString();
}
if (Request["id"] != null)
{
id = Request["id"].ToString();
}
}
반응형