텍스트 상자 컨트롤에 대한 사용자 정의 onfocus 서버 사이드 이벤트를 만들 수 있습니까?asp.net 사용자 정의 onfocus 이벤트에 대한 텍스트 상자
텍스트 상자에 포커스가있을 때 단순히 서버 측 메서드를 실행하고 싶습니다.
텍스트 상자 컨트롤에 대한 사용자 정의 onfocus 서버 사이드 이벤트를 만들 수 있습니까?asp.net 사용자 정의 onfocus 이벤트에 대한 텍스트 상자
텍스트 상자에 포커스가있을 때 단순히 서버 측 메서드를 실행하고 싶습니다.
텍스트 상자에 초점을 맞추기 만해도 페이지가 전송되지 않으므로 기본 제공 기능은 없습니다. 항상 클라이언트 측의 포커스에 이벤트를 첨부하고 서버에 AJAX 요청을 제출할 수는 있지만 여기에서 성취하려고하는 것이 정확히 무엇인지 궁금합니다.
좋아, 웹 양식을 가지고 제출 유효성 검사가 발생하면 페이지에 오류가있는 경우 이러한 오류가 상태에 저장되고 경고 기호가 표시됩니다.
이제 오류가 발생하면 현재 수정중인 텍스트 상자 옆에 팝업 상자가 표시됩니다.
이 문제는 onfocus 유형 핸들에 이벤트를 첨부하려는 경우 발생합니다.
서버 측 onFocus가 실제로 적합한 솔루션입니까? 유효성 검사 팝업을 원하면 클라이언트 측 솔루션을 사용하는 것이 좋습니다. 단순히 텍스트 상자로 탭할 때 양식 제출을하면 유용성이 떨어집니다.
일부 AJAX 호출에 연결된 사용자 정의 유효성 검사기를 사용하여이 작업을 수행 할 수 있지만 현재 데이터의 유효성을 검사해야하는 서버의 데이터가있는 경우 서버 트립을 수행하면됩니다.
클라이언트 측 유효성 검사를 사용하는 것이 좋습니다. 이를 위해 ASP.NET Validator를 사용할 수 있습니다. 유효성 검사기의 속성 중 하나는 오류에 초점을 설정하는 것입니다. 이것은 당신이하고자하는 일에 충분해야하며 또한 서버 측 왕복 횟수를 제한합니다.
정말 독창적 인 사람이라면 다른 유효성 검사 옵션과 AJAX 제어판 확장 프로그램을 살펴볼 수 있습니다. 꽤 멋진 검사기 컨트롤이 있습니다. 또 다른 옵션은 몇 가지 jQuery 유효성 검사를 사용하는 것입니다.
아직 서버에서 유효성을 검사해야하지만 클라이언트 검증을 위해 완벽한 것으로 보이는 소리가 먼저 들립니다.
ASP.NET AJAX 라이브러리는이를 정확히 제공합니다. 여기 ValidatorCallout 컨트롤을 살펴보십시오. http://www.asp.net/AJAX/AjaxControlToolkit/Samples/ValidatorCallout/ValidatorCallout.aspx –