C'è un modo per rilevare se quando la pagina viene caricata è un postback o solo il caricamento della pagina?Esiste una cosa come "if (! Page.IsPostBack)" in jQuery o javascript?
9
A
risposta
16
JavaScript non ha alcun concetto di postback. Il modo più semplice per rilevare questo lato client sarebbe avere [Inserisci qui il tuo linguaggio lato server] scrivi/imposta una variabile JavasScript sul postback.
In C#, sarebbe guardare un po 'come questo:
ClientScript.RegisterClientScriptBlock(GetType(),
"isPostBack",
String.Format("var isPostback = {0};", IsPostBack.ToString().ToLower()),
true);
JavaScript:
if(isPostback) {
// Postback specific logic here
}
1
Io uso un asp: HiddenField, che prende il suo valore su Load.
Sul client è possibile ottenere il valore come stringa utilizzando jQuery, confrontarlo con 'true' risultante in un valore booleano.
HTML:
<asp:HiddenField runat="server" ID="hdnIsPostback" />
VB.NET (in Page Load):
Me.hdnIsPostback.Value = Me.IsPostBack
Javascript:
var isPostback = $("#<%=hdnIsPostback.ClientID%>").val().toLowerCase() === "true";
Problemi correlati
- 1. Che cosa significa il simbolo $ in Jquery o JavaScript?
- 2. jQuery con 'this' in una dichiarazione if
- 3. Come scrivere un'istruzione IF inline in JavaScript?
- 4. url.content (...) come metodo in jquery o javascript?
- 5. Funzione listener in javascript e/o jQuery
- 6. jquery if (css_attribute = valore)
- 7. checkbox jquery o javascript oncheck?
- 8. utilizzando "if" in jQuery tmpl
- 9. SQLite IF esiste Clausola
- 10. Javascript - testa, corpo o jQuery?
- 11. Come saltare o ignorare gli errori in javascript/jquery?
- 12. interruttore Javascript contro if ... else if ... else
- 13. Javascript if else stenografia
- 14. JavaScript: esiste una libreria di utilità?
- 15. Esiste un plugin jQuery o una libreria JavaScript che consente la presentazione di Venn Diagram?
- 16. Come esportare in CSV usando JQuery o Javascript
- 17. Javascript instanceof if
- 18. Jquery o javascript auto click
- 19. JavaScript if (x) vs if (x == true)
- 20. Rileva numeri o lettere con jquery/javascript?
- 21. jQuery: cosa è "vietato" fare in plain Javascript
- 22. Coda thread-safe in Javascript o jQuery
- 23. cos'è $ .expr [":"] in javascript o jQuery?
- 24. Validate struct field if esiste
- 25. div blocco if jquery
- 26. + !! operatore in una dichiarazione if
- 27. Esiste una classe URL in JavaScript?
- 28. Come sapere se esiste una finestra in Javascript?
- 29. jQuery if istruzione, sintassi
- 30. Come simulare TAB su INVIO keypress in javascript o jQuery
Come in postback come Net? –
@Russ yes .net. – guanome
Questo è stato chiesto molto, la risposta accettata qui è un buon esempio di ciò che James suggerisce: http://stackoverflow.com/questions/59719/how-can-i-check-for-ispostback-in-javascript –