0
asp.net의 이미지 컨트롤에서 키 누르기 이벤트를 가져 오려고했습니다. 하지만 키를 눌렀을 때 발포하지 않습니다. 내 코드는 다음과 같습니다 Asp.net의 이미지 컨트롤에서 KeyPress 이벤트가 작동하지 않습니다.
<head runat="server">
<title></title>
<script type="text/javascript" language="javascript">
function keyPress(e) { alert('hi'); }
</script>
</head>
<body>
<form id="form1" runat="server">
<div>
<img id="img1" alt ="" width="950" height="950" onkeypress="keyPress();" src="Images/090069_0709152912.jpg" />
</div>
</form>
</body>
는 친절하게 그에게 당신은 초점을하지 않으며 키 누르기 이벤트가 발생하지 않습니다 요소를들을려고
이것은 ASP.NET과는 아무런 관련이 없습니다. 표준 HTML/자바 스크립트입니다. 어쨌든, 당신은 인자없이 keyPress를 호출하려고 시도하지만 그것은 (e)를 기대하므로 일치하는 함수가 없다. 호출 할 때 매개 변수를 제거하거나 전달하십시오. –
@KevinMain 이것은 자바 나 ASP.NET이 아닙니다. 함수와 일치시키기 위해 인수를 일치시킬 필요는 없습니다. 모든 인수는 기술적으로 선택 사항입니다. 함수 이름은 그냥 일치해야합니다 – Ian
실제 문제는 이미지에 포커스가 맞지 않는다는 것입니다. 따라서 'keypress' 이벤트가 발생할 수 있다고 생각하지 않습니다. – Ian