Pregunta

¿Es posible prevenir la llamada _doPostBack () consiguiendo dictada en un botón?

Me gustaría añadir un poco de lógica personalizada antes de llamar a la devolución de datos.

He añadido un evento de clic al botón

por ejemplo.

<button id="manualSubmit" runat="server" class="manual-submit" onclick="$('#jeweller-form').hide();"  />

Sin embargo, esto sólo se pone en línea dictada antes de la _doPostBack () Pero la devolución de datos es despedido antes de la jQueryHide tiene lugar

Me gustaría llamar a mi propia función JS entonces activar manualmente la devolución de datos

alguna idea?

¿Fue útil?

Solución

Prueba esto:

<button runat="server" id="Test" onserverclick="Test_ServerClick">Submit</button>

<script src="jquery-1.3.2.min.js" type="text/javascript"></script>
<script type="text/javascript">
    $(document).ready(function() {
        var o = $("#Test"), c = o.attr("onclick");
        o
        .removeAttr("onclick")
        .click(function(e) {
            o.fadeOut("slow", function() {
                o.fadeIn("slow", function() {
                    c(e);
                });
            });
            return false;
        });
    });
</script>

Otros consejos

Añadir falsa retorno; después de que el código del lado del cliente en el evento click. En el HTMLControl, que no creía que hacía __doPostBack; es el control que hace que el _doPostBack, y la forma común para evitar que, para que el control es:

<asp:Button ... OnClientClick="doThis();return false;" />

¿Qué hace que estas declaraciones antes de JS __doPostBack.

HTH.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top