ASP - Ihre Homepage bei Arcor

Werbung
ASP.NET (Active Server Pages)
Erstellung dynamischer Webseiten. Seiten, die Teile ihres Inhalts aus Datenbanken
oder Dateien holen.
Browser(client)

index.aspx 
index.html 
Web-Server
ASP.NET-Modul

 Datenbank

ASP.NET-Seiten
*.aspx
1.Einführung
1.1.
Verarbeitung serverseitiger Scriptsprachen
1.2. Unterschiede zwischen ASP.NET und anderen serverseitigen
Scriptsprachen
Wie .NET vollständig objektorientiert. ASP.NET generiert HTML- und Javascriptcode.
1.3. Häufig verwendete Namensräume
System -- Grundlegend immer vorhanden
System.Collections, System.Collection.Specialized
Für Listen, Hashtabellen, Dictonaries ...
System.Data, System.Data.OleDB, System.Data.SQLClient
Für Datenbankzugriff mit ADO.NET
System.Net
Zugriffe über Internet- Protokolle z.B.: HttpWebRequest
System.Text
Besonders wegen der Klasse StringBuilder
System.Web
Kern von ASP.NET
System.Web.UI
System.XML
Zugriff auf XML- Dokumente
2. Erste ASP.NET- Seiten
ASP.NET- Seiten tragen die Erweiterung .aspx (reine Textdateien)
<%@ Page Language= „VB“ Debug=“True“ Strict=“True“ %>
<script runat = “server“>
hier steht VB- Code
</script>
<html>
hier steht html- Code
</html>
IIS erwartet die Webdateien standardmäßig in C:\inetpub\wwwroot oder in
Unterverzeichnissen. Eine andere Möglichkeit ist die Verwendung eines beliebigen
Verzeichnisses und Einbindung eines virtuellen Verzeichnisses.
IIS Verwaltung über Computer- Verwaltung  Dienste und Anwendungen 
Internet-Informationsdienste
Hinweis:
ISS gehört zu Windows dazu  eventuell installieren.
Im Script- Block kann eine Prozedur Sub Page_Load (Byval Sender As Object,
Byval E As EventArgs) ..... End Sub stehen, die beim Laden der Seite auf dem
Server ausgeführt wird.
Im HTML- Teil stehen HTML- Server- Steuerelemente:
< title id=“mytitle“
runat= „server“ />


Tag Eindeutiger Name

Verarbeiten auf dem Server
Eigenschaft InnerText gehört zur Klasse HtmlGenericControl, die diese von
der abstrakten Basisklasse HtmlContainerControl erbt.
ASP.Net wandelt die Elemente title und h1 in Objekte um, wenn es das
Attribut runat=“server“ findet.
Weitere Möglichkeit HTML- Elemente zu erzeugen, sind WebserverSteuerelemente:
<asp: Label id=“meldung“ runat=“server“ />
Serverseitige Steuerelemente:
 HTML- Steuerelemente
<title id = „Title“ runat= „server“ />
 Webserver- Steuerelemente
<asp: Label id= “Hinweis” runat= „server“/>
Page- Klasse
Zentraler Bestandteil jeder ASPX- Seite.
Alle ASPX- Seiten sind Instanzen der Klasse System.Web.UI.Page
3. Formulare mit ASP.NET
Herunterladen