We currently own the full suite of your ASP.NET AJAX and need assistance choosing which control would be best for one of the pages in our site given our scenario.
We have a typical e-commerce website built using VS.NET 2005/C# running on .NET 2.0, which uses various controls from the Telerik suite including the AJAX functionality.
We have a page where the user completes their purchase by entering their payment information, after which they click the “Process Your Order” button to complete the purchase (screen shot attached) which validates their payment information and writes it to our db. During this process, the user is left waiting for without any indication as to why. We’d like to provide a message to the user indicating processing is occurring and also prevent them from pressing the button multiple times. Finally, upon successful validation and db writing, we need to send them to the next “confirmation” page.
I have provided detailed information below regarding how we need the suggested control to function along screen shot of the page.
Expected control behavior
Upon the user pressing the “Process Your Order” the following should occur:
· The page’s current validation ensures that required fields aren’t left blank, and the expiration date hasn’t passed (using CustomValidator logic).
· If validation succeeds, then:
o A control would display a custom message to the user indicating to the user the site is processing their order. This message must be displayed centered within their browser and it prevents them from interacting with the page (modal).
o If their payment information successfully processes, they’re sent to the next page (Response.Redirect() ).
o If they’ve given invalid payment information, the control disappears, they’re once again allowed to use the page to correct their information as indicated by the validators’ error message(s), and they do not proceed to the next page.
· If validation fails, then no message is displayed by the control (other than the validators’ error messages), and the user correct their errors.
We appreciation your assistance in this matter and look forward to any direction you provide.