troubleshooting Question

C# / ASP.NET popup box with two captured results?

Avatar of wireframe
wireframe asked on
.NET Programming
2 Comments1 Solution2906 ViewsLast Modified:
I'll make this generic:

C# and ASP.Net.
Lets pretend its a delete function:
I want to create a pop-up box client side that asks the user if they're sure they want to delete the record. If they click "OK", thats fine, delete.
BUT!
If they click "Cancel", I want to perform a separate action. I want to capture the "Cancel" click, and call a separate method.
I have tried:
BtnDelete.Attributes.Add("OnClick", "return confirm('Are you sure you want to delete this?');");
But THAT PROVIDES NO CASE FOR THE CANCEL CLICK except to do nothing (cancel the box).

I have also tried:
<script>
function sConfirm()
    {
      var s = window.confirm("Button Value Test");
      if (s)
        {
        alert("OK");
        }
      else
        {
       alert("Cancel")
       <%CancelClick();%>  //<------This bit!
         }
     }</script>

Calling a method in the page on click event of the javascript box. BUT! on the page load, it executes that method (CancelClick), before any action has been performed, indeed before the page has even fully loaded. If I wrap CancelClick in an  if(Page.IsPostBack), then the page loads, but the code " <%CancelClick();%>" is EXCLUDED from the page HTML!

This should not be this difficult. All I want is a popup box client side that has two outcomes, true and false, and to perform separate and independant actions depending on the outcome.
Please?
ASKER CERTIFIED SOLUTION
ChadMarsh

Our community of experts have been thoroughly vetted for their expertise and industry experience.

Log in to continue reading
Become an EE member today7-DAY FREE TRIAL
Members can start a 7-Day Free trial then enjoy unlimited access to the platform for $9.99/mo
View membership options
Unlock 1 Answer and 2 Comments.
or
Learn why we charge membership fees
We get it - no one likes a content blocker. Take one extra minute and find out why we block content.
See how we're fighting big data
The Value of Experts Exchange in My Daily IT Life

Experts Exchange (EE) has become my company's go-to resource to get answers. I've used EE to make decisions, solve problems and even save customers. OutagesIO has been a challenging project and... Keep reading >>

Mike

Owner of Outages.IO
Phoenix, Arizona, United States
Member Since 2016
Join a full scale community that combines the best parts of other tools into one platform.
Unlock 1 Answer and 2 Comments.
View membership options
“All of life is about relationships, and EE has made a virtual community a real community. It lifts everyone's boat.”
William Peck

Member since 2004