Hunde-Kollateralschaden, Zwischenstand

Die letzten zwei Wochen waren sehr „ertragreich“:

  • Ein Mobiltelefon samt Hülle (zerbissen)
  • Ein Apple-iPhone-Bluetooth-Headset (auch zerbissen)
  • Ein Lenovo-Notebook-Netzteil (ins Kabel gebissen)

Scheinbar ist das teuerste am Unterhalt eines Hundes die Schäden die er/sie so zusammenbeißt.

Einbruch in unser Bürogebäude

Mist! Gestern Nacht (04.10.2008 auf 05.10.2008), als ich tatsächlich mal zufälligerweise nicht im Büro war, wurde in unser Bürogebäude eingebrochen (schon wieder!)

Ein Lichtschacht, der falsch gesichert war, wurde aufgehebelt. Anschließend bei uns im 1. Stock an der Metall-Türe ziemlich herumgehebelt, aber zum Glück kam niemand durch.

Danach ging’s weiter in den 3. Stock zu einem Nachbarn und dort hat dann die Bürotür dran glauben müssen.

Ich habe einige Fotos gemacht und die gleich auch der Polizei mitgegeben (hübsche Polizistin!). Außerdem hier als Picasa-Album abgelegt.

Hoffentlich passiert so was ganz selten und am Besten überhaupt nie mehr!

Ergänzung:

Der nette Nachbar aus dem 3. OG rechts hat auf seiner Überwachungskamera zwar keine Personen gesehen, aber doch als das Licht an und aus ging. Die Zeiten waren:

04.10.2008, 21:12 Uhr an
04.10.2008, 21:30 Uhr aus
04.10.2008, 21:36 Uhr an
05.10.2008, 02:25 Uhr an
05.10.2008, 02:44 Uhr aus
05.10.2008, 02:47 Uhr an

Danke für die Daten!

Ergänzung:

Heute Morgen war noch die Kriminalpolizei da, uns ein Aktenzeichen nennen und Spuren aufnehmen. Der eine Polizist hat dann auch gleich Gummihandschuhe angezogen, aber ich hab dann gemeint, er solle sich doch jetzt erst mal um die Spurensicherung kümmern… Hehe, OK nur Spaß.

Naja, und nach 10 Minuten waren die dann wieder weg.

Jara

Hunde-Inhalt. Heute: Jara:

Jara schläft oft in so komischen Stellungen:

Frage: Ist das normal? Ihr scheint’s ja zu gefallen, aber ich wundere mich schon ein Bisschen.

Video von Hund Jara

Wahnsinnig spannend, ich weiß schon; aber da die Damen und Herren „da draußen“ ein Video gefordert haben, nachfolgend Hund Jara, liegend auf einer Decke im Büro:

Viel Spaß beim Anschauen!

Jara kommt!

Nachdem nun das Tierheim Ludwigsburg und alle Nachbarn* zugestimmt haben, steht es nun fest: Jara kommt!

Und zwar am Freitag, 11.07.2008, also in 3 Tagen. Übrigens der gleiche Tag an dem ich auch das neue iPhone 3G bekomme. Hammer!

Weil ich mich sehr freue (so müssen sich wohl werdende Eltern fühlen!?!), hier mal wahllos ein paar Hunde-Impressionen:

Mein herzlicher Dank für die grandiose Unterstützung geht an Ivy, Stefie, Michael, Lena, Mario, und die netten Nachbarn.

Letzteren verspreche ich, dass Euch der Hund vermutlich gar nie auffallen wird, weil er so ruhig und sauber sein wird.

Ich freu mich!

* bis auf einen der mehrere Monate in Urlaub ist und deshalb nicht erreichbar ist. Aber der hat selbst einen; was sollte der dagegen haben können?!?

Fehlermeldung bei Verwendung eines UpdatePanel in einem WizardControl

Szenario

Ein ASP.NET-Ajax-UpdatePanel wird innerhalb eines ASP.NET-Wizard-Steuerelements verwendet. Genauer gesagt innerhalb eines WizardStep-Tags.

Fehlermeldung

Es trat beim Aufruf einer ASPX-Seite mit dieser Konstellation folgende Fehlermeldung auf:

Cannot unregister UpdatePanel with ID ‚myUpdatePanel‘ since it was not registered with the ScriptManager. This might occur if the UpdatePanel was removed from the control tree and later added again, which is not supported.

Parametername: updatePanel

Ursache

Wie ich nach langem Hin-und-her herausgefunden habe war folgender Code die Ursache (ja, Visual Basic.NET, shame on me, der Kunde will das so):

Protected Sub Page_Load(ByVal sender As Object, ByVal e As EventArgs)
MyWizard.DisplaySideBar = False
End Sub

Ich hatte also im Load-Ereignis der Seite, die das Wizard-Steuerelement enthalten hat die DisplaySideBar-Eigenschaft geändert.

Dies hat unmittelbar zu der oben beschriebenen Fehlermeldung geführt. Andere Eigenschaften, wie z.B. ActiveStepIndex, hatten nicht zu dem Fehler geführt und korrekt funktioniert.

Lösung

Eine Lösung die sich für mich als benutzbar erwiesen hat war, dass ich die DisplaySideBar-Eigenschaft deklarativ gesetzt habe. Also direkt im ASPX-Markup.

Das war aber für mich ungeeignet, da ich die Eigenschaft im Design-Modus auf True haben wollte und nur zur Laufzeit auf False.

Deshalb habe ich nach etwas längerem Ausprobieren herausgefunden, dass wenn ich die DisplaySideBar-Eigenschaft zu einem „früheren“ Zeitpunkt setze, diese korrekt funktioniert, ohne einen Fehler zu produzieren.

Und zwar im PreRender-Ereignis des Wizard-Steuerelements selbst:

Protected Sub MyWizard_PreRender(ByVal sender As Object, ByVal e As System.EventArgs)
    MyWizard.DisplaySideBar = False
End Sub

Damit hat alles wie gewünscht funktioniert.