2011-06-23 26 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?"); 
}; 
相关问题