Willkommen auf myCSharp.de! Anmelden | kostenlos registrieren
 | Suche | FAQ

Hauptmenü
myCSharp.de
» Startseite
» Forum
» Suche
» Regeln
» Wie poste ich richtig?

Mitglieder
» Liste / Suche
» Wer ist online?

Ressourcen
» FAQ
» Artikel
» C#-Snippets
» Jobbörse
» Microsoft Docs

Team
» Kontakt
» Cookies
» Spenden
» Datenschutz
» Impressum

  • »
  • Community
  • |
  • Diskussionsforum
Validator Problem
AlfameisterT
myCSharp.de - Member



Dabei seit:
Beiträge: 154

Themenstarter:

Validator Problem

beantworten | zitieren | melden

Hallo,

stehe vor nem verzwickten Problem.

Meine Seite ist ein 2 Bereiche unterteilt.
Einmal ein DataGrid, wo man auch Daten bearbeiten kann.

Dann ist da noch ein Bereich wo man neue Daten hinzufügen kann.
Die Eingaben werden über Validator geprüft.

So wenn ich nun Daten im DataGrid bearbeite wird im Hintergrund auch die Methode 'Validate()' aufgerufen.
Tja leider überprüft der ja auch die Felder für Dateneingabe. Diese sollte ja zu diesem Zeitpunkt leer sein, bzw. nicht beachtet werden.

Und nu
private Nachricht | Beiträge des Benutzers
feadur
myCSharp.de - Member



Dabei seit:
Beiträge: 722
Herkunft: Bonn

beantworten | zitieren | melden

hi,

bin mir nicht ganz sicher ob ich genau verstanden hab was du meinst.
wenn du allerdings innerhalb des datagrids buttons benutzt, um die bearbeitung abzuschließen oder so, kannst du eine validierung vermeiden, indem du deren CausesValidation eigenschaft auf false setzt.

grüße, f.
private Nachricht | Beiträge des Benutzers
AlfameisterT
myCSharp.de - Member



Dabei seit:
Beiträge: 154

Themenstarter:

beantworten | zitieren | melden

Hallo,

vielleicht habe ich das schlecht erklärt. Denn das Problem wird immer größer.
Also so wie ich das sehe rufen viele Controls automatisch Validate() auf.
So wie z.B. Bearbeitungsbuttons vom Datagrid oder ein einfach LinkButton.
Bei vielen ist das ja sinnvoll.

So nun habe ich aber noch eigene Textfelder auf der Seite. Diesen habe ich einen Validator verpasst.
Leider werden die ja immer mit überprüft wenn Validate aufgerufen wird. (Und die sind ja dann leer wenn z.B. nur im Datagrid ein Eintrag bearbeitet wird)

Ich sehe den ausweg nur, kein Validator zu benutzen, und selber zu überprüfen wenn diese überprüft werden müssen.

Aber danke für den Tipp mit CausesValidation.
Dies kann ich bei einigen Controls in diesem Fall gebrauchen.
private Nachricht | Beiträge des Benutzers
Cord Worthmann
myCSharp.de - Member



Dabei seit:
Beiträge: 1.207

beantworten | zitieren | melden

oder zwei seiten daraus zu machen?


grtz
chief
private Nachricht | Beiträge des Benutzers
AlfameisterT
myCSharp.de - Member



Dabei seit:
Beiträge: 154

Themenstarter:

beantworten | zitieren | melden

jo, das werde ich wohl auch machen...
Warum komm ich da eigentlich von alleine drauf
private Nachricht | Beiträge des Benutzers