Or vice versa.
Update:
Hmm, let’s assume I have a shopping cart app, the user clicks on the Checkout button. The next thing I want to do is send the user to a Invoice.aspx page (or similar). When the user hits checkout, I could Button.PostBackURL = 'Invoice.aspx'
or I could do
Server.Transfer('Invoice.aspx')
(I also changed the title since the method is called Transfer and not TransferURL)
Usually when you are attempting to ‘decide between the two’ it means you are better off using PostbackURL.
Feel free to expand your question with specifics and we can look at your precise needs.