2009-11-20 6 views
0

이미지 버튼이 처음 클릭되었을 때 오래된 고전 ASP 버튼과 같은 페이지를 제출하는 것처럼 보입니다. 그러나 제출 후 버튼의 코드가 실행됩니다. 어떤 아이디어가 이것을 일으킬 수 있습니까?버튼의 코드가 실행되지 않는 문제

<asp:Button ID="bttnfinal" style="cursor:pointer;display:none" CausesValidation="false" OnClientClick="return true;" runat="server" 
        Text="Finalization Page" onclick="bttnfinal_Click" /> 

나는 이것이 충분한 양의 코드는 아니지만 실제로이 문제에 대한 코드를 표시 할 때 어디서부터 시작해야할지 모르겠다는 것을 알고 있습니다.

+0

이 코드 라인의 목적은 무엇입니까 - OnClientClick = "true true;"? 이미지 버튼? 귀하의 예제는 버튼을 사용합니다. – Phaedrus

+0

정말 목적이 없습니다. 그것은 내가 문제를 해결하려고 시도한 것입니다. – Eric

+0

실제로는 반대입니다. 페이지를 처음 클릭하고 제출 한 후에 만 ​​실행됩니다. 그래서 나는 그것을 두 번 눌러야한다. (더블 클릭이 아니다.) – Eric

답변

3

나머지 페이지 코드에서 무엇을하고 있습니까? 비슷한 문제가 우리가 작업 한 일부 ASP.NET 항목에서 팝업을 보았습니다. 그리고 page_load에서 뭔가 여러 번 이벤트를 방해하고있었습니다. page_load는 모든 이벤트 핸들러보다 먼저 실행되므로 버튼을 사용하여 아무 것도 조작하지 않으면 클릭 이벤트가 취소 될 수 있습니다. 그게 당신에게 무슨 일이 일어나고 있는지 전혀 모르겠다. 나는이 같은 프리젠 테이션을 여러 번하고 그것이 결국 원인이라는 것을 알고있다.

+0

데이빗 감사합니다. 이 말을하면 내 페이지로드 코드를 다시 분석 할 수있게되었습니다. 거기에 단추를 보이거나 보이지 않게 설정했습니다. 대신 스타일을 표시하지 않도록 설정하고 페이지 저장에이 작업을 수행합니다. – Eric

관련 문제