öncelikle projeniz web projesi ise sayfa derlenirken vb yada c# seçme sanşınız var malesef Yazilar.Aspx VB vea Haberler.Aspx i C# da kodlayamazsınız fakat yazilar.aspx i vb de yazıp haberler.aspx dosyası için App_Code Adındaki Asp.Net Folder den ekliyorsunuz bir c# class yazarak haberler.aspx de kullanabilirsin

Kolay Gelsin
Bunu neye dayanarak söyledin bilmiyorum ama .net 2.0 dan .net 4.0 a kadar hepsinde c++.net, vb.net, c#, ironpython,ruby.net kısaca .net destekli bütün dillerle kullanabilirsin.
Ama şöyle birşey var. Visual Studio dan Proje Tipini Web Application Açarsan ilk açılışta seçtiğin dil geçerli olur.
Ama asp.net web site project diye açarsan vb yada c# her ikisi çalışır.
Sonuçta hepsinin kökü .net e çıkıyor. Dillerin amacı ortak yazımı farklı.
Unutmadan: Bir webapplication da birden fazla dil kullanırsanız asp.net sayfanız ilk yüklenişte çok geç açılacaktır. Sebebi her iki dil de tek tek derlenerek cache alınmaktadır. tek dil kullanmak en sağlıklısı