허당 레몬도리

1. 디자인 모드에서 클라이언트 히든버튼을 만듬

<input type="hidden" id="hidden0" runat="server" style="width: 32px" />

2. 특정버튼을 클릭할 때 자바스크립트 함수를 호출하도록 설정

<asp:ImageButton ID="ImgBtn0" runat="server" ImageUrl="~/3_MeChul/images/달력.gif" OnClientClick="send()" />

3. 자바스크립트에서는 전달하고 하는 변수값은 1번에서 생성한 input type='hidden'에 넣어줌

<script type="text/javascript">
function send() {
var getX = event.clientX;
var getY = event.clientY;
document.getElementById("<퍼센트= hidden0.ClientID 퍼센트>").value = getX;
document.getElementById("<퍼센트= hidden1.ClientID 퍼센트>").value = getY;
}
</script>

4. 자바스크립트에서 받아온 변수값을 화면에 출력해주도록 하자.

Protected Sub ImgBtn0_Click(ByVal sender As Object, ByVal e As System.Web.UI.ImageClickEventArgs) Handles ImgBtn0.Click
Label3.Text = hidden0.Value.ToString()
Label4.Text = hidden1.Value.ToString()
End Sub

5. 값이 잘 전달되는지 확인해보자.

이미지 버튼을 클릭하면 클라이언트의 마우스 x,y 좌표값이 화면에 출력되도록 하자.

↑히든버튼 ↑히든버튼

아래 화면의 구현은

1. 버튼 클릭 -> 자바스크립트 함수 실행

2. 자바스크립트 변수를 히든버튼에 입력

3. vs2005 툴에서 히든버튼의 value값을 받아서 Label3/4 에 뿌려줌

profile

허당 레몬도리

@LemonDory

포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!