Teil von  SELFPHP
  +++ SELFPHP CronJob-Service :: Jetzt auch als Professional-Version verfügbar! +++

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: SELFPHP Forum ::

Fragen rund um die Themen PHP? In über 120.000 Beiträgen finden Sie sicher die passende Antwort!  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

:: Qozido ::

Die Bilderverwaltung mit Logbuch für Taucher und Schnorchler.   

 
 
ASP.NET-AJAX


SELFPHP Produktempfehlung
Microsoft Windows Server 2008
Seite Windows Server 2008
Seite

Microsoft SQL Server 2008
Seite SQL Server 2008
Seite

Microsoft Expression Web 3
Seite Microsoft Expression
Seite


ASP.NET-AJAX

Wenn Sie die letzten drei Kapitel dieses Buches gelesen haben, ist Ihnen möglicherweise ein kleines Ungleichgewicht zwischen der client- und serverseitigen Programmierung aufgefallen. Während die clientseitige Programmierung in nur einem Kapitel abgehandelt wurde, ist dies bereits das dritte Kapitel, das sich mit der serverseitigen Programmierung beschäftigt.

Der Grund hierfür besteht darin, dass Microsoft ein System für die serverseitige Programmierung anbietet, dessen Namen Sie auf den letzten Seiten schon oft gelesen haben: ASP.NET. Sie kennen bereits viele ASP.NET-Steuerelemente, und im letzten Kapitel haben Sie sogar ein wenig ASP.NET-Programmcode geschrieben, um eine Datenbankabfrage durchzuführen.

Mehr Benutzerfreundlichkeit durch AJAX

Auch dieses Kapitel beschäftigt sich noch einmal mit ASP.NET. Es behandelt eine ASP.NET-Technologie, die zusehends an Bedeutung gewinnt: AJAX. AJAX steht für »Asynchronous JavaScript and XML«. Damit gemeint sind in hohem Maße interaktive und sofort reagierende Webanwendungen. Lassen Sie uns dazu ein Beispiel betrachten.

WICHTIG: Um mit ASP.NET arbeiten zu können, muss dieses System auf dem Computer, mit dem Sie Websites erstellen und testen, installiert sein. Wenn Sie das Expression Web 2-Setup auf einem Computer starten, der nicht über ASP.NET oder über eine ältere ASP.NET-Version verfügt, wird ASP.NET 3.5 automatisch installiert.

Beachten Sie ebenfalls, dass ASP.NET auch auf dem Webserver installiert sein muss, auf dem Sie Ihre ASP.NET-Inhalte veröffentlichen. Andernfalls funktioniert der ASP.NET-Code nicht.

Wenn Sie auf Ihrem Expression Web 2-Computer die in diesem Kapitel vorgestellten Beispiele in einem Browser betrachten möchten, müssen Sie sie außerdem über die Browservorschau von Expression Web 2 aktivieren. Die Seiten werden dann über den mit Expression Web 2 installierten lokalen Webserver zur Verfügung gestellt, der wiederum mit ASP.NET zusammenarbeitet, sodass die in der jeweiligen Seite enthaltenen ASP.NET-Steuerelemente und -Codeblöcke richtig verarbeitet werden.

Die Seite beginnt mit dem AdRotator-Steuerelement, das bereits in Kapitel 10 vorgestellt wurde und verwendet wird, um beispielsweise Anzeigen auf einer Webseite zu platzieren. Dabei wird bei jeder Seitenaktualisierung ein anderes Bild angezeigt.

Dann folgt ein gewöhnliches Listenfeld, das noch keine Einträge enthält. Darunter finden Sie ein Textfeld, in das Sie einen Text eingeben können. Nach einem Klick auf die Schaltfläche In die Liste, wird der von Ihnen eingegebene Text im Listenfeld angeordnet.

Abbildung 12.1 Diese Seite arbeitet nicht mit AJAX

Alle Elemente, die Sie sehen, sind ASP.NET-Steuerelemente, die auf einer ASP.NET-Seite angeordnet sind. Wenn Sie somit einen Text in das Textfeld eintragen und auf die Schaltfläche klicken, wird Ihr Text zum Webserver übermittelt. Dort wird der ASP.NET-Programmcode ausgeführt, der dafür sorgt, dass die Eingabe im Listenfeld eingetragen wird. ASP.NET generiert dabei eine vollständig neue HTML-Seite – die mit Ausnahme des veränderten Listenfelds wie die ursprüngliche Seite aufgebaut ist – und schickt diese schließlich zum Besucher zurück. Die erste Seite, die nach der Aktivierung der Browservorschau angezeigt wurde, wird somit durch die neue Seite ersetzt. Das Übermitteln von Formularfeldinhalten zum Webserver und das Zurücksenden einer neuen HTML-Seite werden übrigens unter dem Begriff »Postback« zusammengefasst.

Tragen Sie also einen beliebigen Text in das Textfeld ein, und klicken Sie auf die Schaltfläche In die Liste. Ihr Text wird dann zum lokalen Webserver gesendet. Der führt den erforderlichen ASP.NET-Code aus, generiert die neue HTML-Seite und schickt diese an den Browser zurück. Da eine völlig neue Seite generiert wurde, ändert sich das Bild, das vom AdRotator-Steuerelement angezeigt wird (da das Bild nach dem Zufallsprinzip ausgewählt wird, kann es sein, dass das vorherige Bild erneut angezeigt wird; fügen Sie dem Listenfeld in diesem Fall einen weiteren Text hinzu, und klicken Sie erneut auf die Schaltfläche).



Seite 1 von 4 1 2 3 4



Copyright © 2010
Microsoft Deutschland GmbH
Alle Rechte vorbehalten.

 Microsoft Deutschland GmbH
 




:: Premium-Partner ::

Webhosting/Serverlösungen


Premium-Partner MECO Systemhaus GmbH & Co. KG
Premium-Partner PSW GROUP GmbH & Co. KG
Premium-Partner BPI-Systeme
Premium-Partner Pixel X
Premium-Partner
 

:: SELFPHP Sponsoren ::


DM Solutions
Microsoft Deutschland GmbH
twosteps.net - ...Premium-Webhosting
Sedo - Bei uns wird PHP großgeschrieben
hostfactory.ch - OptimaNet Schweiz AG
ZEND - The PHP Company
Kaspersky Labs
HighText iBusiness
SELFPHP Sponsoren
 

Qozido


© 2001-2013 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt