Bom eu fiz o caminho inverso, de .NET para java.
Falando em asp .net webform, se vc for trabalhar com ele é bem tranquilo, trabalhar com aplicação usando ajax mesmo, muitissimo facil, nada de javascript, adiciona a dll do ajaxcontroltoolkit, coloca um componente na pagina e ja sai funcionando.
Para trabalhar com ajax eh muito mais tranquilo, eh como usar jsf.
C# é semelhante a java, eu particularmente acho a LINGUAGEM C# muito melhor que java, opinião minha, trabalhei um ano com c# e é show de bola.
Hoje trabalho com java pra web, usando jsp + jstl, apesar de usar o jquery para ajax, ainda acho o asp net webform melhor, é orientado a componentes, já asp net mvc eu nunca utilizei, então não sei dizer como seria.