The user will review payment information, and if everything is OK, enter the login credentials.
After this, PayPal will redirect him to the URL you specified with RETURNURL when you called SetExpressCheckout.
When your RETURNURL is hit, you need to invoke the GetExpressCheckoutDetails method and see the details of the actual transaction; verify that everything is in order.
Introduction to PayPal for C# - ASP.NET developers[
^]