2012-06-01 1 views
1

양식을 게시하는 데 사용하는 JuiceUI 단추 컨트롤이 있습니다. 내가 할 때 나는 이중 포스트 백을 얻는다. 내 DB에서 이중 항목을 발견하고 어쩌면 내가 버튼을 두 번 클릭하고 있다고 생각하지만, 내가 이것을 디버깅 했으므로 그것이 사실이 아니라는 것을 알게되었습니다. 나는 포스트 백 함수에 중단 점을 넣었고 실제로 스택 추적이 매번 똑같이 보이는 두 번 호출되고있다. 무슨 일이 일어나고 있는지 잘 모르겠다. 어떤 도움을 주시면 감사하겠습니다. 단추 컨트롤에 대한 내 코드는 아래를 참조하십시오. 제공된 코드를 사용하여Juice-UI - 단추로 인해 이중 포스트 백이 발생합니다.

<button id="mBtnPrevious" runat="server" onserverclick="BtnPreviousClick">Previous</button> 
           <juice:Button TargetControlID="mBtnPrevious" runat="server" /> 

답변

1

이것은 JuiceUI 문제가 아닌 것 같습니다.

<button id="mBtnPrevious" runat="server" onserverclick="BtnPreviousClick">Previous</button> 

이 그것을 일부 브라우저를 두 번 다시 게시하지 않았다 같은 브라우저 호환성 문제가 될 것으로 보인다

<button id="mBtnPrevious" runat="server" type="button" onserverclick="BtnPreviousClick">Previous</button> 

에 : 나는 다음과 같이 변경 (통지 유형 = "버튼")를 만들어이 문제를 해결 그러나 다른 사람에서했다. 그것은 몇몇 브라우저에서 그것은 double postback을 야기했을지도 모르는 디폴트 값으로 type = "submit"을 사용하고있는 것처럼 보입니다.

0

, 난 당신이 설명한 동작을 확인할 수 없습니다. 페이지가 정상적으로 작동하고 있습니다. Juice UI Button 코드에 추가 포스트 백이 발생할 이벤트가 없습니다. 태그를 제거하고 해당 지점에서 디버깅을 시작하는 것이 좋습니다.