The question quite an older and often asked around, i have similar questions here but my question is a bit more specific.
Q1. Is it legal to mix C# and VB.Net code i
It seems you can mix them within the same project is you do the piece of code you require as a control. So if the main site is in C# and you do the VB part you want as a ascx control, you can drap and drop that within your site.
I did not realise that you could do that, but a team member worked it out on a piece of work he was doing.