Interesting. Let me see if I've got this right.
In a nutshell any relevant C# code is converted into JS as the page is loaded. Though clever I wonder if it is not much simpler to do the conversion as part of the build process? Also has the usual advantages of spotting errors ahead of the user.
For example this might help with the errant 'FirstTest.aspx' example which falls over whilst trying to pop an empty stack - See GetCode() and GetParametersFromStack()
Thanks for sharing. Some wonderful food for thought here.