2011-02-15 3 views
1

나는 다음과 같이하여 ImageButton이asp.Net 자바 스크립트와 서버 사이드 링크를 방지

<asp:ImageButton OnClientClick="javascript:merge();" ID="MenuLinkMerge" Text="Merge" ToolTip="Merge" SkinID="Merge32" runat="server" onclick="MenuLinkMerge_Click" /> 

병합()

function merge() { 
    if (IDList.length > 0) { 
     alert("go"); 
     return true; 
    } else { 
     alert("No companies were selected."); 
     return false; 
    } 
} 

하지만 난 MenuLinkMerge_Click 항상 서버 측 호출되고 페이지가 재 지정됩니다 true 또는 false를 반환 여부를 호출합니다. 난 단지 IDList.length> 0, 그렇지 않으면 경고를 표시하고 아무것도하지 않는 경우 페이지를 변경하고 싶습니다.

이걸 어떻게 달성합니까?

답변

3

onclientclick 처리기를 다음으로 변경하십시오. -> OnClientClick = "return merge();"

+0

고맙습니다. 간단한 답변은 내가 좋아하는 것입니다.) – baked

관련 문제