2011-02-15 76 views
1

服務器端的鏈接我有一個ImageButton的如下asp.Net防止用JavaScript

<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; 
    } 
} 

但我是否返回true或false的MenuLinkMerge_Click總是被稱爲服務器並且頁面被重定向。我只想要頁面改變,如果IDList.length> 0,否則顯示警報,什麼都不做。

我該如何做到這一點?

回答

3

將onclientclick處理程序更改爲this - > OnClientClick =「return merge();」

+0

非常感謝,簡單的答案是我喜歡的;) – baked 2011-02-15 08:36:49