Problema de mensaje de confirmación de Javascript

Tengo un cuadro de confirmación emergente que puedo mostrar como a continuación.

Pero no sé si el usuario hizo clic en Aceptar o cancelar.

                ScriptManager.RegisterStartupScript(this, this.GetType(), "ajax", "<script language='javascript'>confirm('Do u wanna change?');</script>", false);

así que lo que quiero hacer es así.

if (orignalId != newId)
                {
 ScriptManager.RegisterStartupScript(this, this.GetType(), "ajax", "<script language='javascript'>confirm('Do u wanna change?');</script>", false);

If (user clicks Yes)
{
add some data to SQL
}
else
{
return;
}
}

¿Cómo sé en qué ha hecho clic el usuario?

he intentado esto

puse el código a continuación en un archivo folder1 \ jscrip.js pero no sé cómo llamarlo porque tengo un panel de actualización ajax usado en la página, por lo que no puedo usar ClientScript.RegisterClientScriptInclude para hacer referencia a él. como se menciona en el sexto punto en este enlace:http://www.dotnetcurry.com/ShowArticle.aspx?ID=274

Page.ClientScript.RegisterClientScriptInclude ("selectivo", ResolveUrl (@ "folder1 \ jscrip.js"));

function confirmation()
{
if(confirm("Are you sure?")==true)
return true;
else
return false;
}

¿Alguna sugerencia? Gracias

funcionalidad:

por lo que el usuario hace clic en un botón llamado "Guardar primero" y luego comprueba la condición "if (orignalId! = newId)" si es cierto, se muestra el cuadro de confirmación o no se muestra ningún cuadro de confirmación ... ahora si el usuario hace clic OK, algunos valores se ingresan en DB o de lo contrario simplemente regresa y no hace nada

algún código extra:

protected void Page_Load(object sender, EventArgs e)
        {
if (!IsPostBack)
            {
            }
 else if (Label.Text != "")
            {
                Global.logger.Debug("Postback Happ, Label = " + Label.Text);
                Button2_Click(sender, e);
            }
        }

 protected void Button2_Click(object sender, EventArgs e)
        { if (orignalCsId != 0 && newCsId != 0)
                {
                    if (orignalId != newId)
                    {
                        Global.logger.Debug("Pop Up crossed1");
                        ScriptManager.RegisterStartupScript(this, this.GetType(), "ajax", String.Format(CultureInfo.InvariantCulture, @"__doPostback('{0}', confirm('Your Data From iD1 will be populated in iD2?').toString());", Label.Text), true);
                    }
                    else if (Page.Request["__EVENTTARGET"] == Label.Text)
                    {
                        Global.logger.Debug("__EVENTARGUMENT1 = " + Page.Request["__EVENTARGUMENT"]);
                        bool userClickedOK = Boolean.Parse(Page.Request["__EVENTARGUMENT"]);
                        if (userClickedOK)
                        {
                            // Add some data to SQL.
                        }
                        else
                        {
                            return;
                        }
                        Label.Text = "";
                    }
                }
          }

Respuestas a la pregunta(4)

Su respuesta a la pregunta