2013-04-24 4 views
0

내 마스터 페이지 상단에 검색 상자가 있고, 콘텐츠 페이지에 양식을 제출하려고 할 때 입력을 누르면 마스터 페이지의 검색 버튼이 실행됩니다. . 내 콘텐츠 페이지 텍스트 필드에 타자를 치고 입력 할 때 심지어 그것을 수행합니다.Enter 키를 눌렀을 때 버튼이 클릭되지 않도록 설정합니다.

양식에 문제가있는 것 같습니다. 전체 마스터 페이지를 채우는 것만 사용하고 있습니다.하지만 할 수 있습니다. 여러 양식을 만드는 것처럼 보입니다.

어쩌면 나는 자바 스크립트로 내 검색 버튼에 입력 기능을 제거 할 수 있습니까?

+0

, 당신은 디자이너에서 "AcceptButton"속성을 확인할 수 있습니까? – Max

+0

asp.net 웹 양식에 "AcceptButton"이 없습니다 – user1659922

답변

0

당신이 jQuery를 사용하는 경우 당신이 할 수 있습니다 :

$('#myButton').removeAttr("onenter"); 

또는 "onclick을"당신은 당신의 작업을 수행 할 수 onclick 이벤트를 사용하는 경우.

희망이 도움이됩니다. 안녕 !

+0

그러나 내 onclick 기능을 alltogether 제거하겠습니까? 클릭 할 수없는 버튼을 남겨주세요. – GentlemenFinn

+0

오케이 죄송 합니다만, 질문하시는 것을 이해하지 못합니다 ... "enter"키보드 프레스를 사용하지 않으시겠습니까? – Antoine

0

Jquery로 처리하십시오.

  1. 버튼 유형을 버튼으로 변경하십시오.
  2. 본체 키 누르기 jquery에 값을 입력하고 키 코드가 13인지 확인한 다음 AJAX 호출을 수행하십시오.
0

정확한 문제는 콘텐츠 페이지에서 Enter 키를 누르면 마스터 페이지의 제출 버튼이 실행되는 것입니다.

이렇게하려면 버튼을 클릭하지 못하게 할 필요가 없습니다. 콘텐트 페이지 컨트롤을 추가하고 패널에 단추를 제출하고 DefaultButton 패널을 콘텐트 페이지의 제출 단추 ID에 할당하면됩니다.

따라서 마스터 페이지에서 Enter 키를 누르면 검색 상자 코드가 실행되고 콘텐츠 페이지에서 Enter 키를 누르면 콘텐츠 페이지의 제출 단추 코드가 실행됩니다.

0

당신이 이런 식으로 뭔가 할 jQuery를 사용할 수있는 버튼을 비활성화하려면 : 당신은 asp.net을 사용하는

jQuery('input').attr('disabled', 'disabled'); 
관련 문제