2016-05-17 70 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

確認メッセージをOnClientClickに追加する代わりに、btnDelete_Click(...)メソッドの下に追加する方がよいと思います。 – Auguste

+0

clickイベントのコードが実行されていない場合は、ボタンのIdが変更されていないことを確認するためにソースを表示しましたか?あなたが静的であると宣言しない限り、Asp.NetはボタンIDの前に... ClientIDMode = "静的" – 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" /> 
関連する問題