[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) 형태로 사용된다.
즉 두번째 인자에 원하는 변수를 넣으면, 아래와 이미지와 같이 적용된다.

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로 세팅된 것을 확인할 수 있다.
끝.
반응형
반응형
'개발하는 '정' > C# (.NET)' 카테고리의 다른 글
.woff net::ERR_ABORTED 404 (Not Found) (0) | 2023.01.11 |
---|---|
C# 텍스트 파일 다루기 - 쓰기 (txt 파일 생성) (0) | 2019.09.19 |
C# 엑셀 핸들링 (import 후 DataGridView에 출력,export) (0) | 2019.08.23 |
[오류 해결]“‘Microsoft.ACE.OLEDB.12.0’ 공급자는 로컬 컴퓨터에 등록 할 수 없습니다.” (0) | 2019.08.22 |
[C# .NET] 윈도우폼 계산기 예제 : 3. 추가 기능 구현 (0) | 2019.07.09 |
댓글