.net and c# - stupid names by microsoft... totally useless in search engines...
For programming and syntax, there's a good chance you actually want C# (csharp). See linked.
You can deploy uncompiled code in dotnet 2+ see: http://stackoverflow.com/questions/73022/codefile-vs-codebehind