2009-12-17 17 views
11

Hola tengo un botón de ASP que se creó usando el siguiente código:botón ASP y la historia posterior OnClientClick

<asp:Button ID="btnBack" OnClientClick='javascript:history.back()' runat="server" Text="back"> 
</asp:Button> 

Sin embargo, ahora el javascript no funciona para ir hacia atrás una historia. Por otro lado, si hago una alerta() funciona ... por qué. ¿Por qué no está funcionando recuperar una historia?

Respuesta

26

intento con retorno falsa al final:

<asp:button id="btnBack" runat="server" text="Back" 
OnClientClick="JavaScript: window.history.back(1); return false;"></asp:button> 
+0

wow! ¡funciona! ¿por qué eso? Muchas gracias. –

+4

asp: el botón hará una devolución de datos, así que devolver falso en su javascript evita que la devolución de datos – TStamper

+0

parezca hacer lógica:) ... gracias. –

0

tenía el mismo problema en el proyecto DevExpress. El uso de ASPxButton sin inicializar la propiedad "AutoPostBack" dará como resultado la redirección a la página antes de cualquier llamada de función del lado del cliente. Pruebe AutoPostBack="false" para el botón.

Cuestiones relacionadas