Ne prenez pas cela comme une critique de vos projets. C'est à vous que revient le choix d'exiger Javascript, même si, comme d'autres l'ont mentionné, vous devez vous préoccuper des questions d'accessibilité. Il vous sera peut-être plus facile, cependant, de développer un site Web qui ne soit pas compatible avec Javascript en utilisant ASP.NET MVC plutôt que WebForms.
Les nouvelles extensions AjaxHelper rendent presque triviale l'inclusion de code reposant sur AJAX pour la plupart des gens, mais fonctionnant en l'absence de Javascript dans le client. Évidemment, l'expérience est dégradée pour les personnes qui ne l'ont pas - surtout si vous utilisez des plugins jQuery pour les onglets/menus, les fenêtres pop-up, etc - mais elle reste utilisable. Le framework fournit un mécanisme assez simple, côté serveur, pour déterminer si la requête est une requête AJAX ou non, afin que vous puissiez répondre de manière appropriée en rendant une nouvelle vue ou en renvoyant du JSON/HTML/XML, selon le cas.
Je sais qu'il m'a été beaucoup plus facile d'écrire des sites web accessibles en utilisant MVC qu'avec WebForms.