Qual è il vantaggio dell'utilizzo di UseSubmitBehavior in un pulsante asp.net?Utilizzo di UseSubmitBehavior nel pulsante asp.net
risposta
È più leggero e meno complicato. Senza il comportamento è una chiamata onclick
al postback tramite JavaScript ... ma questo è effettivamente più difficile da gestire sul client quando si desidera il proprio JavaScript.
Per esempio se io sono l'aggiunta di un onsubmit
gestore per il <form>
questo è molto più facile/più semplice quando il naturale <form>
presentare un comportamento da un pulsante type="submit"
sta accadendo, è anche più facile con qualsiasi libreria JS, legando nelle funzioni in l'ordine corretto (quando non impostato sul lato server, quando esegue il rendering) è molto più quando non c'è un'interferenza del lato client onclick
.
È possibile legare il bubbling degli eventi, lo onsubmit
, impostare gli eventi onclick
autonomamente per impedire qualsiasi comportamento predefinito, ecc. Semplicemente più semplice da gestire.
Ci sono anche altre sfaccettature, ma rendere la manipolazione di JavaScript incredibilmente più semplice è molto importante, almeno per me.
È inoltre possibile utilizzarlo come soluzione alternativa al problema dell'animazione di congelamento. Se, ad esempio, si apre una finestra di dialogo di avanzamento con una gif animata quando l'utente fa clic su un pulsante Invia, la gif si bloccherà se si utilizza il comportamento normale. Se imposti UseSubmitBehavior = False, la gif non si bloccherà.
Ci sono vari altri modi hacky di risolvere il problema del gif di congelamento, ma almeno questo è semplice.
- 1. Utilizzo di Twitter Bootstrap nel progetto ASP.NET
- 2. Cambia pulsante pulsante ASP.NET
- 3. ASP.NET pulsante
- 4. Utilizzo di UISegmentedControl come pulsante
- 5. raggruppamento pulsante di opzione asp.net
- 6. jQuery Conferma finestra di dialogo in ASP.NET Pulsante OnClientClick
- 7. TextBox causa il postback del pulsante in ASP.NET
- 8. Utilizzo di System.Timers.Timer in asp.net
- 9. Utilizzo di jQuery in ASP.NET
- 10. Utilizzo di Underscore.js con ASP.NET
- 11. Utilizzo di dropzone.js in asp.net
- 12. Utilizzo di cookie in asp.net mvc C#
- 13. Utilizzo di MimeMapping in ASP.NET 5 (vNext)
- 14. Pulsante Evento in ASP.NET MVC
- 15. Utilizzo dell'evento OnInit in asp.net
- 16. Utilizzo di SSRS con ASP.Net ReportViewer
- 17. Utilizzo di Microsoft.VisualBasic.Logging.FileLogTraceListener con ASP.NET MVC 3
- 18. Immagine nel pulsante GWT
- 19. Utilizzo di SQLite nel codeigniter
- 20. Utilizzo di FXCop nel progetto
- 21. Utilizzo di easymock nel multithreading
- 22. Utilizzo di ScriptManager nel rasoio?
- 23. Utilizzo del pulsante Indietro del browser dopo SignOut() consente l'accesso alla pagina protetta (ASP.NET MVC)
- 24. Utilizzo di ASP.NET MVC con viste generiche
- 25. Utilizzo di HttpContext.Current in WebAPI ASP.NET
- 26. Utilizzo di ASP.NET MVC senza un ORM
- 27. Utilizzo di CDN in bundle ASP.NET MVC
- 28. Utilizzo di Nemerle nella directory App_Code asp.net
- 29. Utilizzo dei metodi di azione ASP.NET MVC
- 30. ASP.NET conferma prima di eseguire codebehind