2010-08-19 2 views
0

제출 단추 나 단추를 누르지 않고도 Textbox.OnTextChange 이벤트를 호출하려고합니다. 어떻게해야합니까? 텍스트 상자에 텍스트를 입력하면 ontextchange 이벤트가 발생합니다.단추를 누르지 않고 Textbox.TextChange 이벤트를 발생 시키십시오.

나는 이것을 더 자세히 설명 할 것이다. 나는 ontextchange 속성을 호출하는 텍스트 상자에서 내 항목의 유효성을 검사하는 기능이있다.이 기능은 내 텍스트 상자에서 포커스를 바꾸지 않고 호출해야한다.

답변

1

이 경우 onkeypress, onkeyuponkeydown 이벤트를 사용할 수 있습니다.

http://www.w3schools.com/tags/tag_input.asp

예 : 당신은 자바 스크립트 방법 __doPostBack를 실행하는 때 onKeyPress 또는 자바 스크립트 이벤트 onKeyUp에를 사용하려면 : 당신이 다시 게시를 원하는 경우

<asp:TextBox ID="TextBox1" runat="server" onKeyPress="javascript:alert('Key Pressed');"></asp:TextBox> 
1

AutoPostBack ~ true을 텍스트 상자 컨트롤에 설정할 수 있습니다. 클라이언트 측 change 이벤트가 발생하면 (포커스가 텍스트 상자에서 다른 것으로 변경 될 때) 페이지는 자동으로 포스트 백을 수행합니다.

+0

텍스트 상자에 항목을 만들면 실행됩니까? 버튼 클릭이나 다른 동작이 필요합니다 – gizgok

+0

커서가 AutoPostBack을 사용하여 텍스트 상자를 벗어날 때 실행됩니다 – jrummell

+0

포커스를 변경하지 않고 수행하려는 경우 실행됩니다. 텍스트 상자에서 할 수있는 방법이 있습니다. – gizgok

0

. __doPostPack에는 msdn을 조회해야하는 매개 변수가 있습니다.

그렇지 않으면 onkeypress 또는 onkeyup javascript 이벤트를 사용하여 javascript로 필요한 다른 작업을 수행하십시오.

관련 문제