Forums Neueste Beiträge
 

base.OnPreRender

25/03/2008 - 16:24 von Frederic Luchting | Report spam
Hallo ihr,

ich habe gerade eine àltere 1.1 Webanwendung
mit VS 2008 geöffnet um sie weiterzupflegen.

Sie wurde erfolgreich konvertiert aber ein
Fehler war übel zu lokalisieren. Er trat
bei einer Zeile auf, die kaum einen Fehler
verursachen konnte

if(c == null)

"Der Objektverweis wurde auf keine Instanz..."

Durch die Untiefen des StackTrace konnte ich
dann herausfinden, dass in einem ganz anderen
Control, das auch auf der Seite war, ein
OnPreRender überschrieben war aber kein
base.OnPreRender() aufgerufen wurde.
Danach ging alles.

Deshalb zwei Fragen:
Was hat sich im Framework von 1.1 bis 3.5 in
der PreRender Methode geàndert, da der Fehler
vorher nie aufgetreten ist?

Wie kann ich alle Stellen im Code finden,
die eine Methode überschreiben aber nicht
die Basis aufrufen?

Vielen Dank und Gruß

Frederic Luchting
.
 

Lesen sie die antworten

#1 Thomas Bandt
25/03/2008 - 22:12 | Warnen spam
Frederic Luchting schrieb:
Was hat sich im Framework von 1.1 bis 3.5 in
der PreRender Methode geàndert, da der Fehler
vorher nie aufgetreten ist?



Wenn überhaupt, dann nur von 1.1 auf 2.0 - 3.0
und 3.5 hatten keine Änderungen bzgl. ASP.NET
dabei. Und wenn ich mir

http://emanish.googlepages.com/Asp....ecycle.PNG

ansehe, hat sich da nix geàndert.

Wie kann ich alle Stellen im Code finden,
die eine Methode überschreiben aber nicht
die Basis aufrufen?



Wie viel Code ist es denn? Wenn es nur ein
paar (<50) Klassen sind, sollte sich das
doch manuell machen lassen. Ein Tool kenne
ich dafür nicht (oder kann ReSharper das?).

Gruß, Thomas [MVP ASP/ASP.NET]
http://www.69grad.de - Beratung, Entwicklung
http://www.dotnetjob.de - .NET-Stellenbörse
https://www.xing.com/net/asp.net/ - ASP.NET bei XING
http://blog.thomasbandt.de - Thomas goes .NET

Ähnliche fragen