I don't think there is any way to disable the View Source command. Even the way of disabling the Right Click works if Javascript is enabled.
I feel the best you can do to prevent your source code from being viewed is to obfuscate & compress HTML, CSS & Javascript code. Like GMail, use hidden frames to make viewing the source tougher.
There are many free online compression tools, like these:
http://compressor.ebiene.de/
http://dean.edwards.name/packer/
Compression also has the added benefit of making your pages load faster.
If this does not help, try using a commercial tool like HTML Protector to protect
the content of your web page -
http://www.antssoft.com/htmlprotector/index.htm
Also check this discussion;
http://www.eggheadcafe.com/community/aspnet/2/10057700/re-url.aspx