2011-04-09 2 views
3

asp.net의 TextBox 컨트롤에 대한 키 업 이벤트에서 javascript 함수를 호출하는 방법은 무엇입니까? 이런 식으로 노력하고 있지만 작동하지 않습니다.
asp : KeyBox에 대한 keyup 이벤트에서 javascript 함수를 호출하는 방법

<asp:TextBox ID="txt_userid" runat="server" onkeyup="GetRes();"></asp:TextBox> 


UPDATE
는 업데이트 알림이 작동하지만, 자바 함수에서 브레이크 포인트가 작동하지 않는있다.

+0

. 어떤 오류가 있습니까? GetRes() 함수를 제대로 정의 했습니까? – gbs

+0

자바 스크립트 코드를 공유하십시오. – gbs

답변

7

시험이 솔루션 :

페이지로드이 코드를 추가

txt_userid.Attributes.Add("onkeyup", "GetRes();"); 

나는이 방법이 가능한 것이 가장 좋습니다 말을하지 않습니다, 그러나 그것은 작동합니다.

UPDATE :

전체 샘플 :

ASPX :

<html xmlns="http://www.w3.org/1999/xhtml"> 
<head runat="server"> 
    <title></title> 
</head> 
<body> 
    <form id="form1" runat="server"> 
    <div> 
    <asp:TextBox ID="txt_userid" runat="server"></asp:TextBox> 
    </div> 
    </form> 
</body> 
</html> 

코드 숨김 완벽하게

protected void Page_Load(object sender, EventArgs e) 
     { 
      txt_userid.Attributes.Add("onkeyup", "alert('hi');"); 
     } 

작품. IE, Chrome, FireFox에서 테스트했습니다.

+0

작동하지 않습니다. keyup 이벤트가'GetRes() '를 호출하지 않습니다. – jams

+1

onkeyup은 처리를 위해 사용되는 이벤트입니다. 왜 작동하지 않는다고하니? '경고 '를 보여 주려고 했습니까? –

+0

@Ranhiru Cooray : 업데이트 알림이 작동하지만 Java 기능의 중단 점이 작동하지 않습니다. – jams

3

그것은 매우 간단합니다 : asp.cs 코드 파일에서

TextBox1.Attributes.Add("onclick", "hello();"); 

.

다음 영문의 소스 파일을 사용 자바 스크립트 함수 :

위가 코드 줄 아무런 문제가 없습니다
<script type="text/javascript"> 
    function hello() { 

    alert("hi") 

    } 

</script> 
+0

친절하고 도움이되었습니다. – mohit

0
$(document).ready(function() { 
    $('#<%=TextBox1%>').keyup(function() { 
    updateDateKey($(this).val()); 
    }); 
}); 
관련 문제