반응형
변수(파라미터) 값을 다른 페이지로 보내고 받기
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();
}
}
반응형
'프로그래밍 > C# ' 카테고리의 다른 글
[C#] 파일 다운로드 한글 깨짐 방지 (0) | 2017.03.02 |
---|---|
[C#] URL에서 원하는 부분만 잘라서 보자 (파라미터 제거) (0) | 2017.02.01 |
[C#] StringBuilder과 InnerHtml으로 서버단에서 HTML 작성 (0) | 2017.02.01 |
[C#] Request.ServerVariables 전체 값 확인 (URL, IP주소 등등) (0) | 2017.02.01 |
[C#] 연산자 (0) | 2017.02.01 |