Questa è una domanda per principianti (sono sicuro che sia). Ho provato per la prima volta in una piccola applicazione web ASP.NET, sto lavorando su cosa succede se disattivo Javascript in un browser (sto testando principalmente con Firefox).L'abilitazione di JavaScript nel browser DEVE ottenere pagine ASP.NET funzionanti?
Risultato: la mia applicazione è completamente danneggiata, anche se non ho mai scritto alcuna riga di Javascript.
Ad esempio: ho un pulsante di collegamento su una pagina da un controllo LoginStatus. Guardando il codice HTML generato nel mio browser vedo questo:
<a id="ctl00_ctl00_LoginStatus" href="javascript:__doPostBack('ctl00$ctl00$LoginStatus$ctl02','')">Login</a>
Simile con alcuni pulsanti di collegamento in un controllo ListView che permettono di ordinare l'elenco per determinati campi di dati: La href
del tag di ancoraggio generato contiene questo: javascript:WebForm_DoPostBackWithOptions(...)
.
Quindi, fare clic su "Accedi" o tentare di ordinare non funziona senza che Javascript sia abilitato.
Ciò significa: con Javascript disabilitato nel browser Le applicazioni ASP.NET non funzioneranno correttamente? O cosa devo fare per far funzionare l'applicazione con Javascript disabilitato?
Grazie per il vostro feedback!
Questo è ASP.NET Web Forms, che è piuttosto antico. Questo non ti dà assolutamente alcun controllo sul rendering HTML e JavaScript. Per il controllo completo di tutto HTML e JavaScript, è possibile utilizzare invece ASP.NET MVC. – bzlm
@bzlm "antico" nella "versione mantenuta attivamente, con una nuova versione importante in arrivo"? – bdukes
@bdukes C'era una demo COBOL, che mostrava il nuovo supporto COBOL (tramite terze parti) in VS 2010 nel keynote tecnico su TechEd. Non rende il COBOL meno antico. :) http://graysmatter.codivation.com/post/WebForms-The-Whining-Continues.aspx – bzlm