2017-06-09 35 views
0

Ich habe eine ASP.NET WebForms-Webseite, die wir benötigen, um ein Bild auf der Seite anzuzeigen, sobald eine Seite gültig ist. Im Moment zeigt das Bild an, ob ein Validierungsfehler vorliegt oder nicht. Wie zeigen wir das Bild nur an, wenn auf der Seite keine Validierungsfehler aufgetreten sind?Bild auf Seite anzeigen, nachdem die Seite validiert wurde

Sobald das Bild angezeigt wird, führt der Code eine Hintergrundverarbeitung aus, sodass die Steuerung zu diesem Zeitpunkt nicht an die Webseite zurückgegeben werden kann.

Alle Javascript/JQuery-Skript ist willkommen oder Beratung bitte.

+0

Wo Sie Ihre Validierungen tun? Wenn es serverseitig ist, können Sie das Image run-at server = true setzen und Visible auf false setzen. Sie können die style -Eigenschaft auch von C# aus festlegen, um bei fehlgeschlagenen Überprüfungen keine anzuzeigen. –

+0

Wir verwenden Validierungssteuerelemente. Wenn das Formular gültig ist, möchten wir daher, dass ein Loader-Bild angezeigt wird, während das Onclick-Ereignis der Schaltfläche ausgeführt wird. – MiscellaneousUser

Antwort

0

Was Sie tun können, ist, dass auf der Client-Seite Formular senden Schaltfläche eine Funktion hinzufügen, um zu überprüfen, ob alle Validierungen bestanden haben, und dann können Sie das Loader-Bild anzeigen. siehe unten Code:

<input type="submit" value="Submit" onclick"ValidatePage();" /> 

<script type="text/javascript"> 

function ValidatePage() { 

    if (typeof (Page_ClientValidate) == 'function') { 
     Page_ClientValidate(); 
    } 

    if (Page_IsValid) { 
     //Display Loader Image 
     document.getElementById("yourbutton").click(); 
    } 
    else { 
     //alert('Page is not valid!'); 
    } 
} 

Determine if page is valid in JavaScript - ASP.NET

How to check Page.Validate() on client side (JavaScript) in ASP.Net?

Verwandte Themen