2012-09-15 4 views
0

내 ASP.Net 웹 응용 프로그램에는 ProductId를 수신 할 텍스트 상자가 있습니다. 사용자가 ProductId 텍스트 상자에 데이터를 입력하고 다음 텍스트 상자로 이동하면 테이블에 대해 데이터의 유효성을 검사하고 일치하는 레코드가 발견되면 다른 컨트롤 (읽기 전용 및 일반 텍스트 상자)에 제품 세부 정보를 표시하려고합니다. "New Product"에 대한 메시지를 표시하고 계속하십시오. 사용자가 모든 데이터를 입력하고 저장 버튼을 누른 후에는 확인을 원하지 않지만 즉시 완료해야합니다. Web Form 텍스트 상자에 LostFocus 이벤트가 있지만이 요구 사항을 처리하는 방법을 모르기를 기대했습니다.텍스트 상자가 포커스를 잃을 때 데이터 유효성 검사

+0

ASP .NET은 서버 측입니다. 클라이언트 측 이벤트에 대해 이야기하고 있습니다. 클라이언트 측 코드를 작성하여 AJAX를 통해 서버로 왕복하는 등 원하는 작업을 수행해야합니다. – driis

+0

확인중인 ProductId가 클라이언트 측에 있지만 확인 대상 데이터는 데이터베이스 서버에서 가져온 것입니다. 저는 초보자이며 AJAX 또는 jQuery에 대한 경험이 없습니다. 몇 가지 예가 나를위한 훌륭한 학습 경험이 될 것입니다. – LalitBarik

+0

웹 브라우저를 열고 www.google.com을 입력하십시오. 검색 상자에 AJAX JQUERY ASP.NET을 입력하고 검색을 클릭하십시오. 나는 이것을 시도하고 1,200 만 이상의 결과를 얻었다. – tsells

답변

1

ASP.NET 유효성 검사기에는 ajax 스타일 즉석 검사가 없습니다.

  1. 유효성 검사 방법 서버 측에 연결되는 사용자 지정 유효성 검사기를 텍스트 상자에 연결하십시오.
  2. 자바 스크립트를 사용하면 이벤트 핸들러를 focusout 이벤트에 연결하고 ajax 호출을해야합니다. 이 호출은 서버에 값을 다시 보내고 응답의 유효성을 확인합니다.

이 사이트 : http://brian.dobberteen.com/code/jquery_ajax_custom_validator/이 사이트는 많은 도움이되지만 한 가지는 페이지를 제출할 때만 실행됩니다. 당신은 대한 focusOut에 검증 메서드를 호출하여 텍스트 상자에 추가 이벤트 핸들러를 연결하는 것이 좋습니다

관련 문제