I thought you could deploy just your .aspx page without the .aspx.cs so long as the DLL was in your bin. Part of the issue here is how visual studio .net works with .aspx pages.
Check it out here: Working with Single-File Web Forms Pages in Visual Studio .NET
I know for sure that VS2008 with asp.net MVC RC you don't have code-behind files for your views.