¿Hay alguna manera de detectar si, cuando la página se carga, se trata de una devolución de datos o simplemente de la carga de la página?¿Existe algo así como 'if (! Page.IsPostBack)' en jQuery o javascript?
9
A
Respuesta
16
JavaScript no tiene ningún concepto de publicación posterior. La forma más sencilla de detectar este lado del cliente sería tener [Inserte el idioma del lado del servidor aquí] escriba/establezca una variable JavasScript en la parte posterior de la publicación.
En C#, se vería un poco como esto:
ClientScript.RegisterClientScriptBlock(GetType(),
"isPostBack",
String.Format("var isPostback = {0};", IsPostBack.ToString().ToLower()),
true);
JavaScript:
if(isPostback) {
// Postback specific logic here
}
1
utilizo un asp: HiddenField que recibe su valor en Load.
En el cliente, puede obtener el valor como una cadena usando jQuery, compararlo con 'verdadero', lo que da como resultado un booleano.
HTML:
<asp:HiddenField runat="server" ID="hdnIsPostback" />
VB.NET (en Load):
Me.hdnIsPostback.Value = Me.IsPostBack
Javascript:
var isPostback = $("#<%=hdnIsPostback.ClientID%>").val().toLowerCase() === "true";
Cuestiones relacionadas
- 1. ¿Existe algo así como un `bit` adecuado en JavaScript?
- 2. ¿hay algo así como isset de php en javascript/jQuery?
- 3. ¿Existe algo así como XML 2.0?
- 4. ¿Existe algo así como AJEDREZ para Java?
- 5. Hilos (o algo así) en javascript
- 6. ¿Existe algo así como un tiempo cada ciclo en Java?
- 7. ¿Existe algo así como Common Table Expressions en PL/SQL?
- 8. ¿Existe algo así como herencia en componentes compuestos JSF 2?
- 9. ¿existe algo así como una consulta demasiado grande?
- 10. ¿Existe algo así como un fragmento de HTML5 válido?
- 11. ¿Existe algo así como la complejidad de la O-O "negativa"?
- 12. ¿Hay algo así como PHP preg_replace_callback() en javascript?
- 13. ¿Hay algo así como Codecademy para Java
- 14. ¿Hay algo así como un desminificador de javascript (deobfuscator)?
- 15. ¿Hay algo así como indicadores en Lua?
- 16. ¿Hay algo así como find_if en Java?
- 17. ¿Hay algo así como un selector jQuery relativo?
- 18. ¿Hay algo así como `last` for` map`?
- 19. ¿Tiene MongoDB algo así como Heidisql o phpmyadmin?
- 20. Algo así como Apache Zookeeper sin Java?
- 21. Algo así como Tryparse de Convert.FromBase64String
- 22. ¿Hay algo así como un modelo funcional?
- 23. ¿Hay algo así como "global ::" para VB.NET?
- 24. ¿Es posible definir algo así como 'between' en la sentencia if-else en C#?
- 25. ¿Existe algo similar a gsub en javascript?
- 26. ReSharper (o algo así) para Qt?
- 27. Algo así como boost :: multi_index para Python
- 28. ¿Hay algo así como WMI para Linux?
- 29. ¿Hay algo así como bpython para Ruby?
- 30. ¿Hay algo así como AutoMapper para Scala?
Al igual que en la devolución de datos como .Net? –
@Russ sí .net. – guanome
Esto se ha pedido mucho, la respuesta aceptada aquí es un buen ejemplo de lo que sugiere James: http://stackoverflow.com/questions/59719/how-can-i-check-for-ispostback-in-javascript –