Q1: Do I have to use a single programming language for all the Web pages in my app?
Q2: Which page code model is better, single-file or code-behind?
Q3: How can I find out what version of ASP.NET is running on my computer?
A1: No. Each page can be written in a different programming language if you want, even in the same application. If you are creating source code files and putting them in the \App_Code folder to be compiled at run time, all the code in must be in the same language. However, you can create subfolders in the \App_Code folder and use subfolders to store components written in different programming languages.
A2: Both models have the same performance. The choice of using single-file pages versus code-behind pages depends on your personal preference and convenience.
A3: <% Response.Write("The .NET version is " & System.Environment.Version.ToString() ) %>