내 ASP.Net 웹 응용 프로그램에는 ProductId를 수신 할 텍스트 상자가 있습니다. 사용자가 ProductId 텍스트 상자에 데이터를 입력하고 다음 텍스트 상자로 이동하면 테이블에 대해 데이터의 유효성을 검사하고 일치하는 레코드가 발견되면 다른 컨트롤 (읽기 전용 및 일반 텍스트 상자)에 제품 세부 정보를 표시하려고합니다. "New Product"에 대한 메시지를 표시하고 계속하십시오. 사용자가 모든 데이터를 입력하고 저장 버튼을 누른 후에는 확인을 원하지 않지만 즉시 완료해야합니다. Web Form 텍스트 상자에 LostFocus 이벤트가 있지만이 요구 사항을 처리하는 방법을 모르기를 기대했습니다.텍스트 상자가 포커스를 잃을 때 데이터 유효성 검사
0
A
답변
1
ASP.NET 유효성 검사기에는 ajax 스타일 즉석 검사가 없습니다.
- 유효성 검사 방법 서버 측에 연결되는 사용자 지정 유효성 검사기를 텍스트 상자에 연결하십시오.
- 자바 스크립트를 사용하면 이벤트 핸들러를 focusout 이벤트에 연결하고 ajax 호출을해야합니다. 이 호출은 서버에 값을 다시 보내고 응답의 유효성을 확인합니다.
이 사이트 : http://brian.dobberteen.com/code/jquery_ajax_custom_validator/이 사이트는 많은 도움이되지만 한 가지는 페이지를 제출할 때만 실행됩니다. 당신은 대한 focusOut에 검증 메서드를 호출하여 텍스트 상자에 추가 이벤트 핸들러를 연결하는 것이 좋습니다
1
그것의 쉬운 해결책이 문서 읽기 : 당신은 단지에 자바 스크립트 호출을 미리 형성 할 필요가
을 서버 유효성 검증을 트리거하고 onlostfocus 이벤트를 사용하십시오.
관련 문제
- 1. 입력 상자가 jquery에서 포커스를 잃을 때 어떤 이벤트를 사용해야합니까?
- 2. WinForm에서 데이터 유효성 검사
- 3. 커서가 포커스를 잃을 때 텍스트 영역 커서가 위로 이동 IE8
- 4. 포커스를 잃을 때 아이폰 키보드를 숨기기
- 5. 입력 상자가 포커스를 잃을 때까지 기다리지 않는 Onchange 이벤트
- 6. 텍스트 컨트롤에서 포커스를 잃을 때 이벤트를 가져 오는 방법은 무엇입니까?
- 7. C# 포커스를 잃을 때 통화에 맞게 텍스트 상자 서식 지정
- 8. WPF : 창이 포커스를 잃을 때 감지
- 9. WPF 새로 고침 TreeView가 포커스를 잃을 때
- 10. 포커스를 잃을 때 InPlaceEditor 강조 표시 유지
- 11. WPF에서 포커스를 잃을 때 캐럿 위치 가져 오기
- 12. 포커스를 잃을 때만 change()가 발생합니다.
- 13. onChange는 요소가 포커스를 잃을 때만 호출됩니다.
- 14. Microhelp가 포커스를 잃을 때 작동을 멈 춥니 다.
- 15. 포커스를 벗어난 오류 표시 - 유효성 검사 jQuery
- 16. 포커스를 잃을 때 이메일 주소가 이미 데이터베이스에 존재 함
- 17. 초점을 잃을 때 jeditable을 저장합니까?
- 18. 실버 라이트에서 텍스트 상자가 포커스를 잃었을 때 어떤 이벤트가 발생합니까?
- 19. 텍스트 상자가 포커스를 잃은 이유를 알아보십시오
- 20. WPF의 텍스트 상자에서 유효성 검사
- 21. 텍스트 유효성 검사 현지화
- 22. 유효성 검사 오류시 텍스트 상자가 '빨간색'으로 강조 표시되지 않음
- 23. MVC - 텍스트 상자 유효성 검사
- 24. 텍스트 상자에서 포커스를 잃을 때 서버 측 메서드를 호출하는 방법, asp.net mvc
- 25. 여러 텍스트 상자의 유효성 검사
- 26. 텍스트 상자 유효성 검사 위치 변경
- 27. 유효성 검사 요약에 포커스를 설정 하시겠습니까?
- 28. NSTableView 및 데이터 유효성 검사?
- 29. jQuery 유효성 검사 플러그인을 사용한 데이터 유형 유효성 검사
- 30. ASP.Net 텍스트 상자 유효성 검사
ASP .NET은 서버 측입니다. 클라이언트 측 이벤트에 대해 이야기하고 있습니다. 클라이언트 측 코드를 작성하여 AJAX를 통해 서버로 왕복하는 등 원하는 작업을 수행해야합니다. – driis
확인중인 ProductId가 클라이언트 측에 있지만 확인 대상 데이터는 데이터베이스 서버에서 가져온 것입니다. 저는 초보자이며 AJAX 또는 jQuery에 대한 경험이 없습니다. 몇 가지 예가 나를위한 훌륭한 학습 경험이 될 것입니다. – LalitBarik
웹 브라우저를 열고 www.google.com을 입력하십시오. 검색 상자에 AJAX JQUERY ASP.NET을 입력하고 검색을 클릭하십시오. 나는 이것을 시도하고 1,200 만 이상의 결과를 얻었다. – tsells