Don't like ads? PRO users don't see any ads ;-)
Guest

Untitled

By: a guest on Aug 1st, 2012  |  syntax: None  |  size: 1.76 KB  |  hits: 5  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  1. How to get the confirm() value with C# code
  2. string jScript;
  3.  
  4. jScript = "<script> function processConfirm(answer) {if (answer) {return 'Facilitator Deleted';}else {return 'Cancelled';}} var confirmAnswer = confirm('You sure to delete ?');var theAnswer = processConfirm(confirmAnswer);alert(theAnswer);</script>";
  5.  
  6. ClientScript.RegisterClientScriptBlock(this.GetType(), "keyClientBlock", jScript);
  7.  
  8.  
  9. /* SqlCommand cmd = new SqlCommand("TrainerFilter", conn);
  10.  
  11. cmd.CommandType = CommandType.StoredProcedure;
  12.  
  13.  
  14. cmd.Parameters.Add("@EmployeeID", SqlDbType.Int, 50).Value = TextBox1.Text.Trim();
  15.  
  16.  
  17. cmd.Parameters.Add("@result", SqlDbType.Int, 50).Direction = ParameterDirection.Output;
  18.  
  19.  
  20. conn.Open();
  21.  
  22.  
  23. cmd.ExecuteNonQuery();*/
  24.        
  25. if (confirm("Are you sure you want to proceed?")==true)
  26.    {
  27.      hiddenField.value = 'true';
  28.      return true;
  29.    }
  30.    else
  31.    {
  32.      hiddenField.value = 'false';
  33.      return false;
  34.    }
  35.  }
  36.        
  37. <script type="text/javascript">
  38.     processConfirm = function() {
  39.         var result = confirm("Are you sure you want to delete this?");
  40.         if (!result) {
  41.             alert("Cancelled"); //or set a label or whatever
  42.             return false; //cancel postback
  43.         }
  44.         return true; //perform postback
  45.     }
  46. </script>
  47. <asp:Button ID="Button1" runat="server" OnClientClick="return processConfirm();" OnClick="Button1_Click" />
  48.        
  49. protected void Button1_Click(object sender, EventArgs e)
  50. {
  51.     //perform the delete logic since because if you reach here
  52.     //you know that the user confirmed
  53.  
  54.     //throw up an alert when the page is reloaded confirming that the deletion
  55.     //you could also set a label here instead of an alert if you wanted
  56.     Page.ClientScript.RegisterStartupScript(this.GetType(), "confirmDelete", "alert('User was deleted');", true);
  57. }