2016-05-17 123 views
0

我有以下代码。我需要有一个确认,然后在服务器上删除..如果我有OnClick它不会触发。任何想法?OnClick不会触发OnClientClick

<asp:Button ID="btnDelete" runat="server" Text="Delete Report" OnClientClick="return confirm ('This will delete the report. Continue?');" OnClick="btnDelete_Click" /> 


protected void btnDelete_Click(object sender, EventArgs e) 
{ 
    // I have code here but it never fires 

} 
+0

我认为最好在btnDelete_Click(...)方法下添加确认消息,而不是将其添加到OnClientClick上。 – Auguste

+0

如果点击事件中没有任何代码正在运行,您是否查看了源代码以确保按钮ID未更改?除非你将其声明为静态,否则Asp.Net会预先设置为按钮ID。ClientIDMode =“Static” – dinotom

回答

0

add“return false;”在OnClick之后。

<asp:Button ID="btnDelete" runat="server" Text="Delete Report" OnClientClick="return confirm ('This will delete the report. Continue?'); return false; " OnClick="btnDelete_Click" />