Technically, you can't. The client has to receive the HTML to display it. You can try to hide it using frames, but some browsers offer the option to view frame source. Also, a savvy user will know how to get at the source even if you use frames.
But as per your need you can do the following:
1. Build the page with Flash.
Hope it Helps