2012-06-21 7 views
1

나는 왜이 false false 포스트 백을 취소하지 않습니다 당혹 스럽네요.반환 false false asp.net postback 취소하지 않습니다

function validate() { 
     return false; 
     } 



<asp:Button ID="Button1" type="submit" OnClientClick="validate();" runat="server" Text="send" /> 

가장 미친 부분은 아래 코드는 포스트 백을 취소 않는다는 것입니다,하지만 난이 위와 같이 기능에서 발생해야합니다

<asp:Button ID="Button1" type="submit" OnClientClick="return false;" runat="server" Text="send" style="margin-right:150px;" /> 

답변

5

함수에서 값을 반환 해보십시오. 이 this

<asp:Button ID="Button1" type="submit" OnClientClick="return validate();" runat="server" Text="send" /> 

그렇지 않으면 그냥 부울을 반환하는 자바 스크립트 함수를 실행하고 있습니다.

+0

예, 그게 전부입니다. 감사! –

1

<input type"button" id="Button1" onclick="validate();"> 

를 사용해보십시오 다시 게시가 필요하지 않으면 ASP가 필요하지 않습니다. 버튼

0

자신의 Button AJAX 포스트 백에 대한 UpdatePanel 내부를 사용하는 사람들을위한 조나스 페르손의 답변에 대한 약간의 추가하십시오 Button가 렌더링 될 때 온 클릭 속성은 같은 모양이

<input ... onclick="OnClientClick_property; generated_ajax_postback();" /> 

만들려면

if (!validate) return false;이 그렇지 않으면 true를 반환하고, 전혀 돌아 가기 게시하지 않습니다 확인 generated_ajax_postback();은 당신이 OnClientClick_property 일이해야합니다 실행됩니다.