Lavoro in un negozio .NET che ha storicamente utilizzato Webforms. Stiamo eseguendo la migrazione del nostro software a MVC, tuttavia ho qualche esperienza personale con l'idea che stai descrivendo. Suppongo che tu stia utilizzando Webforms, non MVC , dato che .NET MVC utilizza regolarmente javascript per il livello dell'interfaccia utente. Se non è il caso, sentiti libero di ignorare.
La risposta semplice e diretta alla tua domanda è che l'approccio è decisamente accettabile. Tuttavia, viene con una varietà di mal di testa. Il problema di base è che cose come HTML (in particolare HTML5) e Javascript / JQuery hanno un tatto opposto rispetto a .NET Webforms quando modellano una pagina. Javascript riconosce la natura fondamentalmente stateless del Web, mentre .NET Webforms tenta di fingere che una determinata pagina abbia uno stato (come una Winform) e di sfruttare il mezzo per mascherare la natura stateless della presentazione.
In altre parole, l'uso di .NET Webform su un nuovo progetto ti darà un numero infinito di mal di testa per un utilizzo più semplice e casuale. D'altra parte, mi associoi con tutto il cuore ad usare un back-end MVC .NET con HTML / Javascript / JQuery per l'interfaccia utente. Queste due tecnologie si adattano abbastanza bene e sono progettate pensando alla natura senza stato del web. Avere .NET MVC per la business logic e HTML / Javascript per il front-end è piuttosto ideale, secondo me.
Gli approcci alternativi consisterebbero nell'utilizzare completamente un altro framework (come Ruby on Rails, qualche forma di PHP, ecc.), tuttavia, dato che hai familiarità con ASP.NET, direi di provare MVC. Usa ancora .NET Framework e il set di funzionalità, solo con un set di strumenti più logicamente concepito per interagire con il web.
Tutto ciò va fuori dalla finestra se l'applicazione che stai facendo è di dimensioni ridotte, come per una intranet aziendale che serve decine di dipendenti. In tal caso, la velocità e la semplicità delle Webform potrebbero essere esattamente ciò che stai cercando - anche se scoprirai che, come detto sopra, fare molto in termini di consumo di metodi web e di aggiornamento di pagine parziali sarà un compito ingrato.
Per varietà, ecco un paio di punti di vista contrastanti:
- Pro-MVC
- Pro-Webforms