ASP: Active Server Pages



Ähnliche Dokumente
ASP: Active Server Pages

Einführung in die Scriptsprache PHP

Formulare & Zähler. Erstellen von Formularen & Zählern mit FrontPage- oder ASP-Erweiterungen ZUGEHÖRIGE INFORMATIONEN

HTML5 Formulare. HTML5 Formulare Seite Seite 1 von 7 Florian Bauer

BTree.dll - Balancierte und verkettete Bäume. Ecofor. BTree.dll. Realisiert mit Microsoft Visual Studio /9

<body> <h1>testseite für HTML-Parameter-Übergabe<br>50 Parameter werden übergeben</h1>

Praktikum Datenbanksysteme. Ho Ngoc Duc IFIS Universität zu Lübeck

Java Webentwicklung (mit JSP)

Nach der Installation kann es auch schon losgehen. Für unseren Port Scanner erstellen wir zunächst ein neues Projekt:

Office Objektmodell (1)

Kommunikationsnetze. 7. Das World Wide Web 7.4 Client- vs. Server-basierte Techniken für dynamische Webseiten

HTML Formulare. Benutzerschnittstelle für interaktive Webseiten

Praktikum Datenbanksysteme. Ho Ngoc Duc IFIS - Universität zu Lübeck

Überblick über Internet-Technologien

Lokale Installation von DotNetNuke 4 ohne IIS

Datenbanken 1. Einführung und Zugänge für die eingesetzten Resourcen. ISWeb - Information Systems & Semantic Web University of Koblenz Landau, Germany

XML Technologien Seminar WS 2011/ Einführung in HTML5 1

Das Grundgerüst für ein HTML-Dokument sieht so aus:

Programmierung in C. Grundlagen. Stefan Kallerhoff

Dokumentation für Popup (lightbox)

Themen. Web Service - Clients. Kommunikation zw. Web Services

IT-Zertifikat: Allgemeine Informationstechnologien II PHP

Online Kataloge. Wie binde ich einen SGVSB-Online-Katalog in eine Webseite ein. Versionsnummer: 1.0 Änderungsdatum:

Captive Portal Betrieb und Anpassung

E-PRIME TUTORIUM Die Programmiersprache BASIC

Interoperabilität mit Office-Anwendungen (1)

Application Note. Anbindung von Kunden-Software an SpiderControl Web Visualisierung

Hinweis. PKAntonitsch, 20. April 2002 (für kritische Rückmeldungen:

Architektur des agimatec-validation Frameworks

Java Server Pages (JSP)

Workshop Java Webentwicklung Tapestry. Ulrich Stärk

Informatik I: Einführung in die Programmierung

OC3 Wetterdaten verarbeiten

Mobile Webapps in kürzester Zeit: APEX mobile!

Python Programmierung. Dipl.-Ing.(FH) Volker Schepper

FHZ. Servlets/JSP. Lernziele. Hochschule Technik+Architektur Luzern. Inhalt

WEBSEITEN ENTWICKELN MIT ASP.NET

Michaela Weiss 30. März Lerneinheit 3: VBA Teil 1: Eingabe/Ausgabe

Step by Step Webserver unter Windows Server von Christian Bartl

Arbeiten im Datennetz der Universität Regensburg

Webseiten entwickeln mit ASP.NET

Internetworking Klausur SS 09 HS Furtwangen

KLR. Handbuch. Administrator-Handbuch. Version /00. tps techno-partner Sachse GmbH Sangerhäuser Straße Lutherstadt Eisleben

Der lokale und verteilte Fall

Mojolicious. Ich zeige dir jetzt, wie du mit Mojolicious eine Vorlage. Das Mojolicious-Gerüst

Einführung in Javadoc

Erweiterung der Aufgabe. Die Notenberechnung soll nicht nur für einen Schüler, sondern für bis zu 35 Schüler gehen:

PHP und MySQL. Sicherheit und Session-Handling mit PHP. Zellescher Weg 12 Willers-Bau A109 Tel

DYNAMISCHE SEITEN. Warum Scriptsprachen? Stand: CF Carola Fichtner Web-Consulting

Typumwandlungen bei Referenztypen

P r o g r a m m a b l a u f s t e u e r u n g

quickterm Systemvoraussetzungen Version: 1.1

Internet und WWW Übungen

[DvBROWSER] Offline-Viewer für [DvARCHIV] und [DvARCHIVpersonal] Version 2.2

Graphen in Apex von Thomas Hernando.

Scalable Vector Graphics. Ulrich Hoffmann

HTML. HyperText Markup Language. Die Programmiersprache des WWW. Keine eigentliche Programmiersprache, sondern eher Seitenbeschreibungssprache

Simon die linke Hand des Handwerks

MOC Entwicklung von ASP.NET MVC 4 Webapplikationen

Zählen von Objekten einer bestimmten Klasse

Enterprise Applikation Integration und Service-orientierte Architekturen. 09 Simple Object Access Protocol (SOAP)

<!doctype html> <html lang = "de"> <head> <meta charset = "utf-8"> <title> Bischofshofen. </title>

Einführung Internettechnologien. - Clientseitige Programmierung -

Erfolgreiche Verbindung. 3. Anmeldung: Bitte geben Sie Ihren Benutzernamen und Ihr Kennwort ein.

Dreamweaver 8 Einführung

Erstellen eines Office-COM-Add-In mit Visual Basic 2005 Express Edition

C:\~Temp\Rolf\GaM\anfrageauftritt.php Sonntag, 26. Januar :41

Info Betrifft: VBA, XML, MSXML-DOM Systemanforderungen: VBA-Host- Anwendung + Internet Explorer 5 oder höher Seitenzahl: 5

5 DATEN Variablen. Variablen können beliebige Werte zugewiesen und im Gegensatz zu

public class SternchenRechteckGefuellt {

Application Frameworks

ACDSee 10. ACDSee 10 Tutorials > Hinzufügen von SendPix-Diashows zu Websites und Blogs. Was ist ACDSee SendPix?

Wiederholung: Beginn

Bitte wenden. Name: KURSARBEIT NR. 4 (10 DIFF GA) Seite 1

Multimedia im Netz Wintersemester 2011/12

Zusammenfassung der letzten Vorlesungen. - Ergänzungen zu Menüs /Sprachumschaltung. - indexed search

DataTables LDAP Service usage Guide

esms - sms senden & empfangen mit Outlook

The app the crashes, before the breakpoint is reached: Code to the event:

Dynamischer Datenbankzugriff mit ASP

Automatisierte Erstellung von Software-Builds und -dokumentationen. Teil 1

Plunet BusinessManager. Technische Anforderungen

Webseiten mit fragwürdigen Aufrufen von "spy & track" - Unternehmen

Webapplikationen mit C#

Dieses Tutorial gibt eine Übersicht der Form Klassen von Struts, welche Besonderheiten und Unterschiede diese aufweisen.

Modul 122 VBA Scribt.docx

Graphic Coding. Klausur. 9. Februar Kurs A

EURO-Umrechnung in Excel 2010

Virtuelle COM-Schnittstelle umbenennen

Leitfaden zur Nutzung von binder CryptShare

Transkript:

ASP: Active Server Pages Allgemeines: ASP ist die serverseitige Schnittstelle zu Skripten/Programmen ausgehend vom Microsoft-Internet- Information-Server (z.b. in Windows-Server enthalten) Skript- und Programmiersprachen ASP 2/3: Visual Basic Skript und JSkript ASP.NET: mehrere Sprachen im Rahmen von.net: Visual Basic C/C++ C# Grossmann/Sobe 1

ASP Konzept/Varianten: Single-File-Modell: eingebetteter Code (Inline, durch <% %> eingefasst). Mischung von Webseitencode in HTML mit Programmcode (Visual Basic, C# oder andere.net-sprachen) Code-Behind-Modell: gesonderte Quelltextmodule mit Klassen, die Methoden für Web-Elemente bereitstellen Durch das ASP-Framework werden Elemente zur clientseitigen Interaktion mittels JavaScript automatisch generiert Der Programmcode wird übersetzt und innerhalb des IIS (Microsoft Webserver) ausgeführt. Entwicklungsumgebung: Microsoft Visual Studio mit Visual Web Developer (lokaler Webserver) Peter Sobe Internettechnologien 2

ASP: eingebetteter Visual Basic Code Beispiel für eine ASP.NET- Webseite: <%@ Page Title="Beispiel" Language="vb" MasterPageFile="~/Site.Master" AutoEventWireup="false CodeBehind="Default.aspx.vb Inherits="WebAppASPNET._Default" %> <asp:content ID="HeaderContent" runat="server ContentPlaceHolderID="HeadContent"> </asp:content> <asp:content ID="BodyContent" runat="server" ContentPlaceHolderID="MainContent"> <h2> Eine ASP.NET-Beispielanwendung </h2> <% For i = 1 To 3 %> <p> Hallo </p> <% Response.Write(i) Next %> </asp:content> HTML-, Head- und Body-Tags werden serverseitig automatisch erzeugt. gewöhnliche HTML- Elemente eingebetteter Code (hier Visual Basic) Peter Sobe Internettechnologien 3

ASP Beispiel für eine Code-Behind-Anwendung Webseite: <%@ Master Language="VB" AutoEventWireup="false" CodeBehind="Site.master.vb" Inherits="Eisladen.Site" %> <form id = "form1" runat="server"> <p>dein Name:<input NAME="personname" SIZE="20"/></p> <p>dein Alter:<input NAME="alter" SIZE="3"/></p> <p>deine Eis-Bestellung: <SELECT NAME="bestellung"> <OPTION>Schoko</OPTION> <OPTION>Erdbeere</OPTION> <OPTION>Waldfrucht</OPTION> <OPTION>Eierlikoer</OPTION> <OPTION>Rum-Trauben</OPTION> </SELECT> </p> <p> <asp:button ID="Auswerten_Button" runat="server" OnClick="Form_Processing" Text = "Bestellung absenden"> </asp:button> </p> </form> Grossmann/Sobe Internettechnologien 4

ASP Beispiel für eine Code-Behind-Anwendung Visual Basic Code (sitemaster.vb) : Public Class Site Inherits System.Web.UI.MasterPage Protected Sub Form_Processing(ByVal sender As Object, ByVal e As System.EventArgs) Handles Auswerten_Button.Click Label1.Text = "Bestellung eingegangen:" & DateTime.Now.ToString() Dim besteller As String = Request.Form("personname") Dim alter As Integer = Integer.Parse(Request.Form("alter")) Dim sorte As String = Request.Form("bestellung") Label2.Text = "Bestellung von: " & besteller & "(" & Format(alter) & ")" Label3.Text = "Bestellte Sorte: " & sorte If (alter < 18 AND (sorte = "Eierlikoer" OR sorte = "Rum-Trauben")) Then Label4.Text = "Bestellung abgelehnt, wegen Alkohol." Else Label4.Text = "Bestellung OK" End If End Sub End Class Internettechnologien 5

ASP Beispiele für Single-File-Anwendungen (1) Beispiele aus http://www.w3schools.com/ Formular-Anwendungen mit GET-Operation und Zugriff auf Query-String: <!DOCTYPE html> <html> <body> <form action="demo_simplereqquery.asp" method="get"> First name: <input type="text" name="fname"><br> Last name: <input type="text" name="lname"><br> <input type="submit" value="submit"> </form> <% Response.Write(Request.QueryString) %> </body> </html> Webseite ruft sich per Formular-Submit hier selbst wieder auf Quelle: http://www.w3schools.com/asp/showasp.asp?filename=demo_simplereqquery Grossmann/Sobe Internettechnologien 6

ASP Beispiele für Single-File-Anwendungen (2) GET-Methode und Zugriff auf Query-Parameter <!DOCTYPE html> <html> <body> <form action="demo_reqquery.asp" method="get"> Your name: <input type="text" name="fname" size="20" /> <input type="submit" value="submit" /> </form> <% dim fname fname=request.querystring("fname") If fname<>"" Then Response.Write("Hello " & fname & "!<br>") Response.Write("How are you today?") End If %> </body> </html> Auch diese Webseite ruft sich per Formular-Submit selbst wieder auf Quelle: http://www.w3schools.com/asp/showasp.asp?filename=demo_reqquery Grossmann/Sobe Internettechnologien 7

ASP Beispiele für Single-File-Anwendungen (3) POST-Methode und Nutzung der Request- und Response-Objekte <!DOCTYPE html> <html> <body> <form action="demo_simpleform.asp" method="post"> Your name: <input type="text" name="fname" size="20" /> <input type="submit" value="submit" /> </form> <% dim fname fname=request.form("fname") If fname<>"" Then Response.Write("Hello " & fname & "!<br>") Response.Write("How are you today?") End If %> </body> </html> Auch diese Webseite ruft sich per Formular-Submit selbst wieder auf Quelle:http://www.w3schools.com/asp/showasp.asp?filename=demo_simpleform Grossmann/Sobe Internettechnologien 8