2009-11-09 5 views
0

페이지에 필드가 많으며 마지막 필드는 값 목록이있는 드롭 다운입니다. 드롭 다운에서 항목을 선택하고 Enter 키를 누르면 "확인"이 수행되지 않습니다. 대신 수동으로 확인을 클릭하여 제출해야합니다. 드롭 다운 목록에서 값을 선택한 후 "확인"버튼을 누르기보다는 내 키보드에서 Enter를 눌러 어떻게 할 수 있습니까? SubmitBehavior를 true로 설정했습니다.Ok 버튼을 누르기보다는 Enter를 선택하십시오.

+1

Grace, 웹 양식에만 적용되는 SubmitBehavior에 대해 언급 했으므로 Grace는 ASP.NET 태그를 포함하도록 질문을 편집했습니다. StackOverflow는 빠른 답변으로 명성을 얻었습니다. 앞으로 커뮤니티에 추가 피드백이 필요한지 확인하기 위해 질문을 게시 한 후 몇 분 동안 붙들어 두는 것이 좋습니다. 자세한 내용은 여기를 참조하십시오. http://stackoverflow.com/faq –

답변

4

여기 해결책을 시도하십시오 : ASP.NET 2.0 - Enter Key - Default Submit Button.

+2

당신은 Win 양식에 대해 답변하고, OP는 웹 양식에 관해 묻습니다. 나는 투표하지 않을 것이다. –

+0

고마워, 나는 그 사이트를 잘못 읽고, 그 개념은 같고 새로운 링크를 찾을거야 –

+0

좋은 링크. +1 .. –

1

당신이 웹 양식에 대해 얘기하고 가정 :

내가 더 ASP.NET 전문가는 아니지만, HTML 형식의 기본 동작이 경우에 제출하는 것입니다. 이에 대한 일반적인 원인은 HTML 요소 필드가 양식 요소에 포함되지 않았거나 비표준 자바 스크립트 기능이있는 제출 버튼이 적합하지 않고 실행되는 것입니다.

나는 그것이 대답이 아니라는 것을 알고 있지만 그것이 도움이되기를 바랍니다. http://docs.jquery.com/Events/keypress

1

사용 JQuery와 당신은 여기에서 자세한 내용을 참조하십시오이

$("#fieldName").keypress(function(event) 
    { 
     if (event.keyCode == 13) 
     { 
      return true; 
     } 
     else 
     { 
      return false; 
     } 
    }); 

처럼 뭔가를 할 수 있습니다.

1

는 코드 숨김에서 Page.Form.DefaultButton = OkButton;을 설정하십시오 :

+0

VB에서 나는 비슷한 것을했습니다. Page.Form.DefaultButton = "OkButton" 예상대로 작동하는 것 같습니다. – elbillaf

관련 문제