2017-03-09 42 views
1

我有一個asp.net按鈕:ASP.NET按鈕總是轉到服務器即使返回false在JS的onclick函數首先

<asp:Button ID="btnDelete" runat="server" Text="Delete" OnClientClick="delete();" OnClick="btnDelete_Click" /> 

當點擊它進入JavaScript函數的按鈕,但還是去代碼隱藏中的btnDelete_Click事件。我怎樣才能防止這...我只希望它發佈到服務器,如果我返回true。我嘗試用jQuery而不是OnClientClick我剛剛使用jQuery OnClick w/e.preventDefault();並且還總是轉到服務器...

function delete() { 
    return false; 
} 

回答

0

這已經有一段時間,因爲我已經這樣做了,但我相信,你必須return函數內聯的價值:

<asp:Button ID="btnDelete" runat="server" Text="Delete" OnClientClick="return delete();" OnClick="btnDelete_Click" /> 
0

必由之路使用「返回」,同時調用javascript函數

<asp:Button ID="btnDelete" runat="server" Text="Delete" OnClientClick="return delete();" OnClick="btnDelete_Click" />