Search code examples
javascriptc#jqueryasp.netupdatepanel

Get the ok from a javascript alert in asp.net code behind


1) I've an updatepanel in an aspx page containing a gridview and an asp.net button

2) The user select some griview's items and press the asp.net button to launch some CRUD stuff on the DB via code-behind.

3) Before to start this CRUD stuff a javascript alert must appear to ask: "are you sure to continue?"

4) When the user press "OK" on the alert then the code behind can continue to operate the CRUD stuff

I was able to implements the first three points, but I'm blocked on the fourth: how the hell I can trap in code behind the "OK" pressed in the alert javascript?

Can anyone help me?

Thank you very much.


Solution

  • What about you call confirm just 'before' you starting the crud?

    To accomplish this, just include onClientClick="return confirm('Are you sure?');" on the asp.net button.


    As you asked here is a simple example using command:

    ASP.NET

       <asp:Button ID="cmdRegister" runat="server" Text="Register"  OnCommand="cmdRegister_Command" OnClientClick="return confirm('Are you sure?');" CommandArgument="10"></asp:Button>
    

    Code Behind:

      protected void cmdRegister_Command(object sender, CommandEventArgs e)
      {
        int argument = Convert.ToInt32(e.CommandArgument);
        if (argument == 10)
        {
          //somework
        }
      }