2011-02-15 52 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