TryCatch

12/02/2009 - 13:36 von Peter Haider | Report spam
Hallo,

Eine Anfàngerfrage, und wahrscheinlich auch nicht ASP.Net spezifisch.

In einer Routine zum Update eines Grids gibt es einen Try - Catch Block,
Innerhalb des TryBereiches möchte ich bewußt einen Fehler auslösen, um den
Code im CatchBereich auszuführen. Wie gehts das?

Die Anforderung dazu:
Es gibt im Grid ein Eingabefeld Bestellmenge, das mit dem Feld Maximale
Bestellmenge (hidden) verglichen werden soll;
falls das Feld Maximale Bestellmenge ungleich Null ist und das Feld Menge
größer dem Feld Maximale Bestellmenge
soll eine Fehlermeldung angezigt werden.

Für Tips und Tricks wàre ich dankbar

Grüsse

Peter Haider
 

Lesen sie die antworten

#1 Stefan Falz [MVP]
12/02/2009 - 13:59 | Warnen spam
Hallo Peter,

"Peter Haider" schrieb:

In einer Routine zum Update eines Grids gibt es einen Try - Catch Block,
Innerhalb des TryBereiches möchte ich bewußt einen Fehler auslösen, um den Code im CatchBereich auszuführen. Wie gehts das?



Throw New Exception( ... ) ' sinnvoller wàre aber eine eigene Exception

Aber ob das in deinem Fall wirklich notwendig ist?

Die Anforderung dazu:
Es gibt im Grid ein Eingabefeld Bestellmenge, das mit dem Feld Maximale Bestellmenge (hidden) verglichen werden soll;
falls das Feld Maximale Bestellmenge ungleich Null ist und das Feld Menge größer dem Feld Maximale Bestellmenge
soll eine Fehlermeldung angezigt werden.



Du willst ja dem Benutzer lediglich eine Meldung ausgeben, ihn aber doch
(wohl hoffentlich) nicht einen Anwendungsfehler pràsentieren, oder?

In dem Fall wàre es wohl angebracht, eine Routine zu schreiben, die die
Eingaben prüft und dann entsprechend eigene Meldungen ausgibst. Bspw.
über einen CustomValidator oder àhnliches.

Tschau, Stefan
Microsoft MVP - Visual Developer ASP/ASP.NET
http://www.asp-solutions.de/ - Consulting, Development
http://www.aspnetzone.de/ - ASP.NET Zone, die ASP.NET Community

Ähnliche fragen