• Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 289
  • Last Modified:

Prevent multiple submits from the finish button in a wizard

Hello Experts,
I have a registration page that I set up using a wizard control. The only problem is sometimes the user clicks the finish button more then once
and I get duplicate records in my database.  I've found tons of posts on disabling a submit button but it seems like it's a little harder then throwing some javascript on a submit button.  I'm having a hard time accessing the finish button within the wizard to even disable it.
Any help would be appreciated.
Thanks
Chad
0
ChadMarsh
Asked:
ChadMarsh
  • 2
1 Solution
 
CollindsouzaCommented:
have you tried using this one..

http://www.codeproject.com/aspnet/DisableSubmitButton.asp

I used this code many times. and works great for me..

Really easy to implement
0
 
ChadMarshAuthor Commented:
Thanks for the post.  I have used that one. My problem is I can't get to the finish button to add the attribute
Chad
0
 
Carl TawnSystems and Integration DeveloperCommented:
You should be able to just set a Session variable on the first submit and check this with each submission to see if the form has already been submitted:

    protected void Page_Load(object sender, EventArgs e)
    {
        if (Page.IsPostback)
            if (Session["submitted"] == null)
            {
                Session["submitted"] = true;
               
                // Database work
            }
            else
            {
                // Page has been submitted once, show message, etc
            }
    }
0
 
ChadMarshAuthor Commented:
Much easier than what I was trying to do. Thank You!
0
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

Join & Write a Comment

Featured Post

Free Tool: Path Explorer

An intuitive utility to help find the CSS path to UI elements on a webpage. These paths are used frequently in a variety of front-end development and QA automation tasks.

One of a set of tools we're offering as a way of saying thank you for being a part of the community.

  • 2
Tackle projects and never again get stuck behind a technical roadblock.
Join Now