Movatterモバイル変換


[0]ホーム

URL:


Rheinwerk Computing< openbook >Rheinwerk Computing - Professionelle Bücher. Auch für Einsteiger.
Professionelle Bücher. Auch für Einsteiger.

Inhaltsverzeichnis
1 Einleitung
2 Webbrowser
3 JavaScript einbauen
4 Programmieren mit JavaScript
5 Datum
6 Zufall
7 Browserinformationen
8 Fenster
9 Formulare
10 Frames und Iframes
11 Grafiken
12 Cookies
13 Objekte und Arrays
14 Ereignisbehandlung
15 Fehlerbehandlung
16 DOM
17 DHTML und CSS
18 AJAX
19 XML
20 Web Services
21 AJAX-Frameworks
22 Plugins
23 Multimedia
24 Java
25 Serverseitige Technologien
26 JavaScript goes .NET
27 Code schützen
28 Top Secret: Passwortschutz
29 Signierte Skripte
30 JavaScript und Sicherheit
31 Navigation
32 Warenkorb
33 JavaScript-Bibliotheken
34 Referenz
35 Quellen im Web
36 Die Zukunft von JavaScript
Index
Ihre Meinung?

 <<   zurück
JavaScript und AJAX von Christian Wenz
Das umfassende Handbuch
Buch: JavaScript und AJAX

JavaScript und AJAX
839 S., mit DVD, 39,90 Euro
Rheinwerk Computing
ISBN 3-89842-859-1
gpKapitel26 JavaScript goes .NET
 gp26.1 Erste Schritte
 gp26.2 HTML Controls
 gp26.3 Web Controls
 gp26.4 Validation Controls
 gp26.5 Fazit

Intelligenz lässt sich nicht am Weg, sondern nur am Ergebnis feststellen.– Garry Kasparov

Kapitel26 JavaScript goes .NET

In Kapitel 20 haben Sie bereits Microsofts .NET-Technologie anhand eines Web Service im Einsatz gesehen. In diesem Kapitel gehen wir einen Schritt weiter und werfen einen Blick über den Tellerrand: In .NET können Sie sogar mit JavaScript programmieren! Genauer gesagt, in Microsofts JavaScript-Dialekt JScript. Die .NET-Anpassung der Sprache wurde von den Redmondern schlichtJScript.NETgetauft. Die Web-Abteilung von .NET heißt ASP.NET – Sie wissen sicherlich, dass ASP für Active Server Pages steht und die alte Microsoft-Technologie für die serverseitige Skriptprogrammierung ist.

Als Voraussetzungen benötigen Sie dieselbe Software, die schon in Kapitel 20 für .NET Web Services (Version 1.x) genannt wurde: einen Microsoft IIS-Webserver sowie das .NET Framework. Standardmäßig wird der Webserver meist so installiert, dass die .NET-Dateien inc:\inetpub\wwwroot abgelegt werden. Eine ASP.NET-Seite hat die Endung.aspx, deswegen enden auch alle Dateien in diesem Kapitel so. Im Webbrowser rufen Sie dann die Datei überhttp://localhost/dateiname.aspx auf (und nicht über den Pfadnamen auf der Festplatte). Auch mit ASP.NET 2.0 und dem Visual Web Developer können Sie in JScript.NET entwickeln, allerdings hilft Ihnen die Entwicklungsumgebung nicht dabei. Die Sprache wird aber weiterhin von ASP.NET 2.0 an sich unterstützt.

An dieser Stelle gebe ich nur einen groben Überblick über einige der Möglichkeiten von ASP.NET/JScript.NET. Für weiterführende Informationen sollten Sie Spezialliteratur lesen.


Rheinwerk Computing

26.1 Erste Schritte toptop

Nun wollen wir die Funktionstüchtigkeit von ASP.NET an kleineren Beispielen ausprobieren. Zunächst einmal muss ASP.NET mitgeteilt werden, dass in JScript.NET programmiert werden soll (der Standard ist nämlich eine andere Microsoft-Sprache, Visual Basic). Das geht mit folgender Anweisung:

<%@ Page Language="JScript" %>

Skriptcode wird in ASP.NET vor dem eigentlichen HTML-Code angebracht, und zwar innerhalb der folgenden Tags:

<script runat="server">// hier kommt der Skriptcode hin</script>

Besonders wichtig ist hier das Attributrunat="server". Jedes Element, das dieses Attribut hat, ist für ASP.NET sichtbar. Aber auch das Gegenteil gilt: Wenn Sie dieses Attribut vergessen, kann ASP.NET mit dem Element nichts anfangen. Lassen Sie es beispielsweise beim<script>-Tag weg, so wird der dort platzierte Code für clientseitigen JavaScript-Code gehalten und von ASP.NET nicht angerührt.

ASP.NET ist zudem komplett objektorientiert, Sie müssen also alles überMethoden abhandeln. Hilfreich ist hier die reservierte MethodePage_Load(). Diese wird beim Laden der Seite ausgeführt (sie ist also eine Art Pendant zum clientseitigen Gegenstückonload). Hier folgt ein kleines Beispiel. Die AnweisungResponse.Write() ist dasserverseitige Gegenstück zudocument.write() von #"Xxx999416"><%@ Page Language="JScript" %><script runat="server">function Page_Load() { Response.Write("ASP.NET ist einfach zu erlernen");}</script><html><head> <title>ASP.NET</title></head><body></body></html>

Wie zu erwarten, gibt dieses Skript den gewünschten Text aus.

Abbildung
Hier klicken, um das Bild zu Vergrößern

Abbildung 26.1    Das erste ASP.NET-Skript

Interessant ist ein Blick auf den erzeugten HTML-Quellcode:

ASP.NET ist einfach zu erlernen<html><head>   <title>ASP.NET</title></head><body></body></html>

Sie sehen: Der Text wurdevor dem HTML-Code ausgegeben; der (serverseitige)<script>-Block ist verschwunden: Er wurde auf dem Webserver interpretiert, und das Ergebnis seines Codes, nämlich die Textausgabe, wurde an den Browser geschickt.

Es gibt noch eine weitere, sehr bequeme Möglichkeit, Text mit ASP.NET auszugeben. Dazu müssen Sie zunächst ein textfähiges HTML-Element erstellen, beispielsweise<p> oder<div> oder<span>. Geben Sie diesemElement eine eindeutige ID sowie das schon bekannte Attributrunat="server". Hier ein Beispiel:

<p runat="server">Text ...</p>

Der Clou: Über die ID können Sie nun auf das HTML-Element zugreifen,und zwar von ASP.NET aus. Dessen EigenschaftInnerHtml entspricht der EigenschaftinnerHTML (beachten Sie die unterschiedliche Schreibweise), die neuere Versionen des Internet Explorer und Netscape Navigator kennen:

Absatz.InnerHtml = "HTML-Zugriff leicht gemacht";

Hier sehen Sie ein komplettes Listing:

<%@ Page Language="JScript" %><script runat="server">function Page_Load() {Absatz.InnerHtml = "HTML-Zugriff leicht gemacht";}</script><html><head>   <title>ASP.NET</title></head><body><p runat="server">Text ...</p></body></html>

Abbildung
Hier klicken, um das Bild zu Vergrößern

Abbildung 26.2    Der Text wird im<p>-Element ausgegeben.

Wie Sie sehen, wird der Text im Webbrowser ausgegeben. Werfen wir wieder einen Blick auf den erzeugten HTML-Quellcode:

<html><head>   <title>ASP.NET</title></head><body><p>HTML-Zugriff leicht gemacht</p></body></html>

Sie stellen fest: Wieder ist der<script>-Block verschwunden; innerhalb des<p>-Elements steht jetzt der angegebene Text (dasrunat="server" ist ebenfalls nicht mehr da).

 <<   zurück
  
 Zum Rheinwerk-Shop
Neuauflage: JavaScript
Neuauflage: JavaScript
bestellen
 Ihre Meinung?
Wie hat Ihnen das Openbook gefallen?
Ihre Meinung

 Buchtipps
Zum Rheinwerk-Shop: jQuery






 jQuery


Zum Rheinwerk-Shop: Einstieg in JavaScript






 Einstieg in JavaScript


Zum Rheinwerk-Shop: Responsive Webdesign






 Responsive Webdesign


Zum Rheinwerk-Shop: Suchmaschinen-Optimierung






 Suchmaschinen-
 Optimierung


 Lieferung
Versandkostenfrei bestellen in Deutschland, Österreich und der Schweiz
InfoInfo




Copyright © Rheinwerk Verlag GmbH 2007
Für Ihren privaten Gebrauch dürfen Sie die Online-Version natürlich ausdrucken. Ansonsten unterliegt das Openbook denselben Bestimmungen, wie die gebundene Ausgabe: Das Werk einschließlich aller seiner Teile ist urheberrechtlich geschützt.
Alle Rechte vorbehalten einschließlich der Vervielfältigung, Übersetzung, Mikroverfilmung sowie Einspeicherung und Verarbeitung in elektronischen Systemen.


Nutzungsbestimmungen |Datenschutz |Impressum

Rheinwerk Verlag, Rheinwerkallee 4, 53227 Bonn, Tel.: 0228.42150.0, Fax 0228.42150.77,service@rheinwerk-verlag.de

Cookie-Einstellungen ändern



[8]ページ先頭

©2009-2025 Movatter.jp