2009-09-10 2 views
1

우리는 ASP.NET 응용 프로그램에 문제가있는 사용자가 있습니다. 사용자가 많은 세부 정보를 수집하지 못했지만이 시점에서 가장 좋은 추측은 포스트 백이 발생하지 않는다는 것입니다. 사용자가 LinkButton을 클릭 할 때와 HTTP 요청이 만들어 질 때 사이에 뭔가 잘못되었습니다. 후세는 ASP.NET 컨트롤의 다시 게시 동작을 깰 수있는 일의 표준 목록을 조립하는ASP.NET의 포스트 백을 방지 할 수있는 기능은 무엇입니까?

(사용자 JS가 활성화 않음) 즉각적인 문제 해결을 넘어

를, 도움이 될 수 있습니다.

+0

앱을 사용해 본 적이 있습니까? 다시 게시 한 적이 있습니까? 앱이 다시 게시 할 위치와 그렇지 않은 위치를 구분할 수있는 특별한 조건이 있습니까? –

+0

한 명의 특정 사용자를 제외한 * 모든 사람 *에게 적합합니다. 내가 말했듯이, 우리는 그들의 설정에 대해 독특한 것을 결정하기 위해 이것을 자세하게 논의 할 수 없었습니다. – Larsenal

답변

3

클릭하면 자바 스크립트 이벤트뿐만 아니라 포스트 백 이벤트가있는 버튼을 말한 경우 실행 된 javascript 이벤트가 false를 반환하면 포스트 백이 중지됩니다.

2

먼저 <form> 태그가 잘 형성되어 있고 중첩 된 <form> 태그가 없는지 먼저 확인합니다. 내가 포스트 백과 관련하여 디버깅 한 두 번 모두 이것이 문제가되었다. 브라우저에 종속 된 문제이기 때문에 혼란 스럽습니다.

+0

이것은 궁금한데, 앱이 포스트 백이됩니까? –

0
  • 어떤 방법 속성 또는 메서드의 메모와 함께 양식은
  • 는 프로그래밍 방식으로 양식을 제출하려고 true를 돌려주지 않는 onsubmit 이벤트 핸들러를 POST로 설정하지만,되는 ID로 양식을 찾을 수 없습니다 페이지에 동일한 ID를 가진 다른 요소가 있기 때문에
1

Having a self-closing <script /> tag 포스트 백이 발생하지 않도록 할 수 있습니다. 사용자가 로그에서 자바 스크립트 오류를 ​​보내도록하십시오. 실제로 IE8에는 괜찮은 JS 디버거가 있습니다 (단 하나의 좋은 점에 대해서!).

관련 문제