web 2.0

ASP.NET AJAX Pagemethods und URLRewriting

Der Aufruf von PageMethods in Javascript ist ja relativ trivial:

   1:  <script type="text/javascript" language="javascript">
   2:      function updateDB() {
   3:          PageMethods.WriteReviewToDB(OnSucceeded, OnFailed);
   4:      }
   5:   
   6:      function OnSucceeded() {
   7:          showstep('finishStep');
   8:      }
   9:   
  10:      function OnFailed(error) {
  11:          alert(error.get_message());
  12:      }
  13:  </script>

Hierfür muss die Methode im Codebehind nur als shared (VB) bzw. static(C#) definiert werden und das Attribut Webmethod hinzugefügt werden. Wird bei dem Aufruf der Zugriff auf die Session benötigt, muss zusätzlich noch die EnableSession-Eigenschaft des WebMethod-Attributs aktiviert werden.

   1:    <WebMethod(EnableSession:=True)> _
   2:    Public Shared Sub WriteReviewToDB()
   3:  'Do Something
   4:    End Sub

Obwohl nun alles korrrekt eingestellt war, bekam ich aber die Fehlermeldung "Authentication failed". Nach einer Stunde Fehler suchen und Debuggen mit Firebug wurde dann die Ursache gefunden: ich setze UrlRewriting ein.

Die Lösung für dieses Problem ist schnell gefunden: PageMethods.set_path().

   1:  <script type="text/javascript" language="javascript">
   2:      function updateDB() {
   3:          PageMethods.set_path('/default.aspx');
   4:          PageMethods.WriteReviewToDB(OnSucceeded, OnFailed);
   5:      }
   6:   
   7:      function OnSucceeded() {
   8:          showstep('finishStep');
   9:      }
  10:   
  11:      function OnFailed(error) {
  12:          alert(error.get_message());
  13:      }
  14:  </script>

Tags:

ASP.NET

CeBIT 2010

Eigentlich wollte ich der CeBIT dieses Jahr fernbleiben, aber meine Freundin bat mich, sie zu begleiten. Die Anreise per Bahn gestaltete sich aber schon etwas schwierig. Ich fahr sehr selten mit der Bahn und dann erwischt es ausgerechnet mich: Wegen technischer Probleme fährt der Zug nur mit 120 km/h weiter. Bei einer geplanten Fahrzeit von etwa 1:40 h kamen dann noch einmal 50 Minuten Verspätung dazu. Damit war natürlich der erste Termin geplatzt.

Das Hauptziel war dieses Jahr die Webciety in Halle 6. Als erstes sah ich mir dort “Die Zukunft der sozialen Netzwerke” an. Anwesend waren Vertreter von MySpace, Xing und den VZnet Netzwerken. Besonders Herr Riedl von VZ tat sich hier als Google- und Facebook-Basher hervor. Er konnte nicht oft genug betonen, wie schwer es ein deutsches Netzwerk hat, aufgrund der strengen Datenschutzbestimmungen in Deutschland, mit anderen Netzwerken zu konkurrieren. Von einem Netzwerk, das bisher hauptsächlich durch Kopie statt Innovation aufgefallen ist, klang das nur erbärmlich. Mit Neuheiten wollte leider keiner der Anwesenden rausrücken. Mobile Nutzung der sozialen Netzwerke wurde zwar genannt, ist für mich aber nicht wirklich Zukunft.

Einen “Zwischenfall” hab ich leider nicht mitbekommen. Die Firma ABAS Software AG machte regen Gebrauch der Twitterwall der Webciety. Viele der Anwesenden fühlten sich zurecht von dieser Werbung genervt und veranstalteten einen spontanen Flashmob am ABAS Messestand. Mehr Informationen gibt es bei besser2.0.

Google war diesmal das erste Mal mit eigenem Stand vertreten und nutzte diesen hauptsächlich, um Werbung für das vielkritisierte “Street View”.2010-03-04 12.22.11

Insgesamt war ich mal wieder enttäuscht von der Messe. Wenig wirkliche Neuheiten. Weniger Aussteller auf weniger Ausstellerfläche mit der gleichbleibenden Masse an Taschensammlern. Wenig wirklich interessante Neuheiten (jedenfalls welche, die mich interessieren). Für das Wetter konnte die CeBIT aber nix ;)

Zum Abschluss noch ein kleines Highlight: Der Wasserfall von T-Systems.

Tags:

Misc

Linksammlung für Februar 2010

Letzten Monat hatte ich angefangen, Links, die sich im Verlauf eines Monats so ansammeln, noch einmal durchzugehen, zu sortieren und dann hier zu veröffentlichen. Das Ergebnis vom letzten Monat kann man sich hier anschauen.

Auch im Februar hat sich reichlich angesammelt. Hier sind also ausgewählte Links für den Februar 2010:

CSS3 + HTML5:


CSS:


.NET:


Verschiedenes:

Tags:

ASP.NET | (X)HTML | CSS