사용자 정의 jQuery 유효성 검사가 false를 반환하는 경우 양식 제출시 포스트 백을 중지하려고합니다.UpdatePanel 내의 jQuery submit()에서 ASP.net __doPostback()을 방지합니다.
submit() 함수에서 __doPostback() 함수 완료를 방지 할 수있는 방법이 있습니까?
$('#aspnetForm').submit(function() { return false; });
트릭을 할 것입니다,하지만 분명히 그 사건은 아니다 :
은 내가 가정했던 사람이 제안이 있습니까?
submit() 함수는 포스트 백을 차단하지만 (firebug의 중단 점에서 일시 중지하면 다시 게시되지 않음) submit() 함수가 완료된 후에 이벤트를 중지 할 수 없습니다!
건배, 에드
편집
OK, 나는 약 빠른 혼란을했고 나는 다시 게시 원인이 사용하고 단추가 updatepanel에 연결되어 있다는 사실이 asyncpostbacktrigger가 보인다는 것을 발견 문제가 될 수 있습니다. 트리거로 제거하면 (즉, 전체 포스트 백이 생기기 때문에) 포스트 백이 false로 반환되는 것을 방지 할 수 있습니다.
비동기 포스트 백이 false를 반환하는 것을 멈출 수없는 이유는 무엇입니까?
예, UpdatePanel 문서를 검토했는데 취소 할 수있는 것 같습니다. PageRequestManager.getInstance(). abortPostBack()을 사용한 비동기 포스트 백입니다. 그러나,이 제대로 작동하지 않는 것 : 내 submit() 처리기가 더 이상 포스트 백을 차단하지 않습니다. –
@ 우드 콕 (Woodcock) : 발견 된 출처와 기사를보고 http://msdn.microsoft.com/en-us/magazine/cc163380.aspx에서 abortPostBack()은 * 이미 시작된 요청을 취소하기위한 것입니다. –