2009-07-22 7 views
1

Ich habe einen Required-Feldvalidator an ein Fileupload-Steuerelement angefügt. Wenn der Benutzer die Einfüge-Schaltfläche drückt, um das Bild in einen HTML-Editor neben dem Steuerelement einzufügen, wird der Validator ausgelöst, wenn sich nichts im Textfeld "Datei laden" befindet. Das funktioniert gut; Wenn Sie jedoch auf die Schaltfläche zum Speichern am unteren Rand der Seite klicken, wird der erforderliche Validator ausgelöst, wenn das Dateiupload-Steuerelement leer ist. Was muss ich tun, damit der Validator nur mit einem Klick auf den Einfügeknopf auslösen kann?Einschränken der erforderlichen Feldvalidierer auf einen Satz von Steuerelementen (ASP.NET)

mehr Punkte, wenn dies richtig beantwortet:

Was passiert, wenn ich eine Taste sein wollen abgesehen von mehr als einer Prüfgruppe ???

Antwort

5

Sie können eine Validierungsgruppe angeben.

Zum Beispiel:

In Ihrem RequiredFieldValidator gesetzt Validation = „Upload“

In Ihrem Einsatz, um die Validation angeben hochladen werden, aber nicht über eine Validation auf die Schaltfläche Speichern angeben.

+0

Dies ist die beste Antwort. Vielen Dank. Allerdings musste ich eine andere Validierungsgruppe für die Schaltfläche "Speichern" angeben, da sonst das Dateiupload überprüft wurde. – Eric

+0

+1 auch. Danke – Eric

+0

Es gibt ein anderes Plus eins, wenn Sie das beantworten können .... Was, wenn ich möchte, dass meine Taste in zwei oder mehr Gruppen ist? – Eric

0

Ist die ValidationGroup des SaveButtons die gleiche wie der Validator? Dies würde diesen Fehler verursachen.

1

Die meisten Steuerelemente haben eine boolesche Eigenschaft namens "CausesValidation". Wenn Sie für Steuerelemente, für die Sie interagieren möchten, diese Einstellung auf "false" setzen, ohne dass die Validatoren ausgelöst werden, sollte das Problem behoben sein.

+0

Dies ist eine gute Antwort.jedoch nicht genau das, was ich gesucht habe, weil ich will, dass die Schaltfläche Speichern, nur nicht diese Dateiupload-Kontrolle zu validieren. Trotzdem +1. – Eric

Verwandte Themen