2011-06-23 61 views
6

我有頁面上的asp.net按鈕的aspx頁面:我可以通過使用javascripts確認回覆帖子嗎?

<asp:LinkButton ID="btn_Delete" runat="server" OnClick="btn_Delete_Click" OnClientClick="ConfirmDelete();" Text="Delete" /> 

確認刪除這個樣子的:

function ConfirmDelete() { 
     var answer = confirm("Are you SURE you want to delete this item?"); 
     if (!answer) { 
      return false; 
     } 
    }; 

我曾以爲,這將阻止該網頁發佈回來,如果用戶點擊取消,但它似乎仍然回傳。有什麼方法可以防止使用確認回發?

+0

只是'OnClientClick ='返回確認(「你確定嗎?」)''就夠了 –

回答

13

你必須從事件處理函數返回值:

OnClientClick="return ConfirmDelete();" 

順便說一句,你並不需要所有的邏輯功能,只需從confirm調用返回的結果:

function ConfirmDelete() { 
    return confirm("Are you SURE you want to delete this item?"); 
}; 
相關問題