Javascript ConfirmBox in ASP.NET 1.1

Currently I am using a java script alert box in the button command of the datagrid, like after button is clicked I am checking for a condition and if satisfied alerting the user with the alert box and then update the database.

Now what the user wants is a confirm box and when he selects yes the DB should be updated and no should exit the sub. How can I achieve this..
I browsed through meny websites but was not able to make out how retrieve the user input for the confirm box.

Please provide a sample to acieve this...

Thanks!
LVL 8
srafi78Asked:
Who is Participating?

[Product update] Infrastructure Analysis Tool is now available with Business Accounts.Learn More

x
I wear a lot of hats...

"The solutions and answers provided on Experts Exchange have been extremely helpful to me over the last few years. I wear a lot of hats - Developer, Database Administrator, Help Desk, etc., so I know a lot of things but not a lot about one thing. Experts Exchange gives me answers from people who do know a lot about one thing, in a easy to use platform." -Todd S.

mmarksburyCommented:
Create a Javascript function....call the function rom the ASP.NET page.


function Afunction(someArguments, moreArguments)
{
    if(window.confirm("Update the DB?\n\nClick OK to update or CANCEL"))
    {
        // add logic to perform the update
       // possible a redirect or simply a return true
    }
}
meomarCommented:
Hi,

You will have to do something like this (Adding attributes to the web control button) in your page load event on the first time


// Adding JScript to the buttons to cause a confirmation action on the save
btnSaveChanges.Attributes.Add("OnClick","return confirm('You are about to save " 
      + nRecordCount + sNumberOfRecords+" Continue?  ');");
srafi78Author Commented:
I am not able to figure out how this will be working as I want to add this functionality to a dynamically created button in the datagrid,

On clicking the button in the grid the datagrid_buttoncommand fires, how am I goin to handle the confirm box in this event?
Become a CompTIA Certified Healthcare IT Tech

This course will help prep you to earn the CompTIA Healthcare IT Technician certification showing that you have the knowledge and skills needed to succeed in installing, managing, and troubleshooting IT systems in medical and clinical settings.

deepaknetCommented:
srafi78Author Commented:
OK I am using a Farpoint web spread for displaying the data and using a ButtonCellType as the command button.

I donot see any propety of this ButtonCellType that is an "Attribute" I do not know how to achieve this...

Can I do get the result of the following function with out the onclick event...

   If Not Page.IsStartupScriptRegistered("CfrmMsg") Then
            Page.RegisterStartupScript("CfrmMsg", "<script language='javascript'>" & _
            "var slot=confirm('Do you want to slot the item in the selected Location?');" & _
            "</script>")
   End If
srafi78Author Commented:
Actually how can I capture the value returned by the confirm MessageBox from java script into my asp.net
srafi78Author Commented:
Can I store the value returned by the javascript function in a session variable and use it instead of the onClick event handler?
srafi78Author Commented:
I added ahidden field to the web form and then stored a default value in it, then based upon the user input for ok did the postback again...and it worked fine for me....

RegisterStartupScript("popup", "<script language='javascript'> " & _
                            "var slot=confirm('This Location Selected does not match the Height Requirement.\n\n Click Ok to slot or Cancel to select a differnt location.');" & _
                            "if (slot){document.Form1.hiddenFlag.value='True';__doPostBack('" & EventTarget & "','" & EventArgument & "');}else{document.Form1.hiddenFlag.value='False';}</script>")
CetusMODCommented:
PAQed with points refunded (500)

CetusMOD
Community Support Moderator

Experts Exchange Solution brought to you by

Your issues matter to us.

Facing a tech roadblock? Get the help and guidance you need from experienced professionals who care. Ask your question anytime, anywhere, with no hassle.

Start your 7-day free trial
It's more than this solution.Get answers and train to solve all your tech problems - anytime, anywhere.Try it for free Edge Out The Competitionfor your dream job with proven skills and certifications.Get started today Stand Outas the employee with proven skills.Start learning today for free Move Your Career Forwardwith certification training in the latest technologies.Start your trial today
ASP.NET

From novice to tech pro — start learning today.