Beenden button OnClick-Ereignis mit javascript

Ich versuche zum ausführen von javascript vor meinen Schaltfläche click-Ereignis passiert auf der server-Seite, aber der javascript-code ausgeführt wird, und die server-side-code führt direkt nach, dass, egal, was. Hier ist, was ich habe:

<script type="text/javascript" language="javascript">
  $(document).ready(function() {
    SubmitClick = function() {
        if ($("#<%= fuFile.ClientID %>").val() == "") {
            $("#error").html("File is required");

            return false;
        }
    }
  });
</script>

<asp:FileUpload ID="fuFile" runat="server" />

<asp:Button ID="btnSubmit" runat="server" Text="Submit"
  OnClientClick="SubmitClick()" UseSubmitBehavior="false"
  OnClick="btnSubmit_Click" />

<span id="error"></span>

Dachte ich, dass die Einstellung UseSubmitBehavior="false" und die Rückkehr false in der javascript-Funktion funktionieren würde, aber es ist nicht. Meine Fehlermeldung angezeigt bekommt für eine Sekunde, bevor der server-Seite code ausgeführt wird.

Was mache ich hier falsch?

Gut zu Lesen, Wann sollten Sie false zurück. fuelyourcoding.com/jquery-events-stop-misusing-return-false

InformationsquelleAutor Steven | 2012-10-08

Schreibe einen Kommentar