ASP.NET 2.0을 사용하고 있습니다.ASP 서버 컨트롤 값을 JavaScript 함수에 전달할 수 없습니다.
내 항목 양식에 TextBox와 같은 다양한 ASP.NET 서버 컨트롤이 있습니다. 텍스트 상자 값을 onBlur 이벤트에 전달하고 싶습니다. 샘플 텍스트 상자 코드는 다음과 같습니다 : 입력
<asp:TextBox ID="txtTotalTw" Width="80px" runat="server" MaxLength="10" onBlur="isNumber(this.Value);"></asp:TextBox>
코드 숨김 I 줄 아래에 추가 :
txtTotalTw.Attributes.Add("onBlur", "javascript:isNumber(this.Value)");
자바 스크립트는 다음과 같습니다 :
<script type="text/javascript" language="javascript">
function isNumber(n) {
alert(n);
return !isNaN(parseFloat(n)) && isFinite(n);
}
</script>
내가 여부를 확인하기 위해
alert(n)
추가 값이 전달되었는지 여부. 값은
onBlur
이벤트에서 전달되지 않습니다. 경고 메시지에 '정의되지 않음'이 표시됩니다.
이 문제를 해결하는 방법은 무엇입니까?
감사처럼 뭔가 기능을 변경 다시 컨트롤에 포커스를 설정합니다. 좀 더 도움이 필요하면 비 숫자 항목이 감지 된 TextBox에 포커스를 설정하려고합니다. – RKh