Link to home
Start Free TrialLog in
Avatar of jkurant
jkurantFlag for United States of America

asked on

How to execute server code in VB.NET on a button click and then call up another page

I do realize that this is a dumb question, but I am new to ASP.NET, so this should be really easy.

I have an aspx page with a form on it that the user fills out. When they click my Submit button, which is a button called buttonSubmit, but I don't think it is THE submit button. Anyway, this submit button has VB code behind it that saves the data from the form to a database, sends out a confirmation email to the user and another email to us that one was added, and then I simply want it to bring up a different page, a ThankYou page. I just don't have any idea how to tell the server to send back a different page than the one that processed the button.

Please help!
Avatar of LAMASE
LAMASE

AJAX is the way. The button calls the code with http (you need to check the permissions and inputs) and then in js you can do what you want.
For the ajax code, it depends on your website... if no js framework are installed, i suggest jQuery, with his ajax method.
Avatar of jkurant

ASKER

LAMASE,

How do I get it to execute the code on the server to insert in the database and send emails from javascript before I set location.href = whatever?
Avatar of jkurant

ASKER

my button runs VB code on the server and then it brings back the same page. I want it to go to another page. Isn't this the simplest thing to do? Or do I need to pass back the url i want to go to in a field or something and then have javascript pull that page once the old page comes back, but that sounds like an awful lot of work to do something very simple.

Sorry, I didn't understand in the first post:
Since this is a VB question, I cannot helo you more, sorry, I'm not expert in VB.
ASKER CERTIFIED SOLUTION
Avatar of jkurant
jkurant
Flag of United States of America image

Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial
Avatar of jkurant

ASKER

I had to figure this out myself. I thought it was a super easy question for anyone who develops in ASP.NET, but no one answered the question.