본문 바로가기
개발하는 '정'/C# (.NET)

doPostBack 시 변수 (EventArgument) 활용하기

by 주앤정_블로그 2023. 3. 9.

[asp.net] doPostBack 시 변수 (EventArgument) 활용하기

 

포스트백 메서드 사용 시 __EventArgument 을 이용하여 변수를 활용할 수 있다.

아래는 예시이다.

 

1. aspx

<asp:TextBox ID="txtBox" runat="server"></asp:TextBox>
<input type="radio" name="test" onClick="setVal(1234)">테스트

라디오버튼 클릭 시 setVal이라는 자바스크립트 함수를 실행시켜, '1234'라는 값을 txtBox의 value로 설정할 것이다.

 

2. javascript

function setVal(val) {
	__doPostBack('setVal',val);
}

__doPostBack을 선언한다.

__doPostBack(__EventTarget, __EventArgument) 형태로 사용된다.

즉 두번째 인자에 원하는 변수를 넣으면, 아래와 이미지와 같이 적용된다.

__doPostBack form 구성

 

 

3. .aspx.cs

        protected void Page_Load(object sender, EventArgs e)
        {
            if (this.Request["__EVENTTARGET"] == "setVal")
            {
                txtBox.Text = this.Request["__EVENTARGUMENT"];
            }
        }

__doPostBack이 실행되었을 때 처리하는 백단의 소스.

1. aspx의 화면에서 txtBox의 값이 1234로 세팅된 것을 확인할 수 있다.

 

 

끝.

 

반응형

 

반응형

댓글