Artikel rund um ASP.NET Web Forms - von Controls, User Controls, Validation Controls, Tips & Tricks und vielem mehr.
| | |
25.10.2004 | XHTML Strict 1.0 mit ASP.NET 1.1
Da das Thema XHTML (endlich) immer populärer wird, habe ich die Website
http://www.waltergmbh.de nach ASP.NET 1.1 und XHTML 1.0 Strict portiert. Wie die Umsetzung von XHTML 1.0 Strict mit ASP.NET 1.1 und Visual Studio.NET 2003 funktioniert, werde ich in diesem Artikel beschreiben. Autor: Alexander Zeitler
| |
19.5.2004 | Entwicklung eines Event-Managers mit ASP.NET 1.1
Die Zahl der Informations- und Fortbildungsveranstaltungen - inbesondere im IT-Sektor - nimmt zu. Die Besucher dieser Veranstaltungen erwarten heutzutage, daß Sie sich über eine Website komfortabel anmelden können und auch weitergehende Informationen zum Event erhalten. Dieser Artikel gibt einen Überblick über die Architektur des EventManagers, der für die vom 04. - 05. Juni 2004 zum ersten Mal stattfindende .NET Community Conference mit ASP.NET 1.1 und C# entwickelt wurde. Autor: Alexander Zeitler
| |
3.3.2004 | Vergleich von DataGrid, DataList und Repeater-Control - was verwende ich wann?
Wie bereits im Artikel Das ASP.NET DataGrid selbst erweitern beschrieben, handelt es sich beim DataGrid um ein sehr flexibles Webcontrol zur tabellarischen Darstellung von Daten. Doch das DataGrid ist nicht das einzige Control, das das .NET-Framework zur Darstellung von Daten bereithält. Zwei weitere Vertreter dieser Gattung stellen das DataList- und das Repeater- Control dar. Die Unterschiede - aber auch Gemeinsamkeiten - zwischen diesen drei Controltypen und die jeweils sinnvollen Einsatzbereiche zeigt dieser Artikel auf. Autor: Alexander Zeitler
| |
10.10.2003 | Einstieg in Visual Studio.NET - die erste Webanwendung mit Visual C#
Für die Entwicklung von ASP.NET-Webanwendungen steht inzwischen eine Reihe von hochwertigen Entwicklungsumgebungen zur Verfügung.
Die wohl bekannteste und von Microsoft forcierte ist sicherlich Microsoft Visual Studio.NET. Dem Einstieg in ebendiese IDE (=Integrated Development Environment) sowie die Erstellung einer einfachen ASP.NET-Webapplikation widmet sich dieser Artikel. Autor: Alexander Zeitler
| |
9.9.2003 | Das ASP.NET DataGrid selbst erweitern
Das als Standard im .NET-Framework enthaltene DataGrid-Steuerelement ist bereits ein mächtiges Objekt zur Darstellung und Bearbeitung von Daten in tabellarischer Form. Möchte man das DataGrid allerdings in ein fixes Design implementieren, stört unter Umständen das etwas "sprunghafte Verhalten" des DataGrids, d.h. die Zeilenzahl und damit die Höhe des DataGrids variiert mit der Zahl der anzuzeigenden Datensätze. Autor: Alexander Zeitler
| |
5.11.2002 | Online File Management System mit ASP.NET und C# - Teil 2
Es gibt eine komfortable Möglichkeit, seine Daten, Dateien und Verzeichnisse online zu verwalten: ein Online File Management System (OFMS). Im ersten Teil der Artikelserie haben wir uns damit beschäftigt, Dateien und Verzeichnisse online browsebar zu machen. Heute implementieren wir die Funktionen für Upload und Download, sowie das Editieren von Textdateien. Autor: Rudolf Ball
| |
31.10.2002 | Online File Management System mit ASP.NET und C# - Teil 1
Websites werden im Laufe der Zeit verändert, und wenn man nicht gerade ein CMS (Content Management System) einsetzt, dann bedeutet das in den meisten Fällen daß Änderungen durch Dateiupload mit FTP auf die Website kommen. Es gibt aber noch eine andere, komfortablere Möglichkeit, seine Daten, Dateien und Verzeichnisse online zu verwalten: ein Online File Management
System (im weiteren nur mehr OFMS). Autor: Rudolf Ball
| |
1.8.2002 | MS IE WebControls 101
Die MS Internet Explorer WebControls sind eine kleine Ergänzung der bestehenden "Feature-rich" ASP.NET Server Controls. Separat zum Download angeboten, ersparen diese Server Controls einiges an Schreibarbeit um komplexe ASP.NET Seiten erstellen zu können. Dieser Artikel geleitet Sie von der Installation bis zu den wichtigsten Details dieser Server Controls. Autor: Christian Holm
| |
5.7.2002 | Formularbasierte Authentifizierung in fünf Minuten
In Anlehnung an diverse Buchserien werde ich Ihnen heute zeigen, wie schnell man mit ASP.NET eine Website für registrierte User erstellen kann. Da mir nach den fünf Minuten noch Zeit übrig bleibt, gebe ich Ihnen noch eine fix und fertige Lösung für ein technisch sauberes und vor allem sicheres Loginformular mit auf den Weg. Autor: Christoph Wille
| |
18.6.2002 | Das ASP.NET Web Matrix Projekt
Nach einer längeren Testphase (und nach einigen Gerüchten) ist es nun so weit - die ASP.NET Web Matrix ist endlich da! Hinter dem Namen ASP.NET Web Matrix verbirgt sich ein freies, leicht zu erlernendes Entwicklungstool für ASP.NET Applikationen, das selbst mit Hilfe von .NET, C# und Windows Forms implementiert wurde. Web Forms und Web Services bequem entwickeln ohne Visual Studio .NET kaufen zu müssen ist damit Realität. Autor: Christoph Wille
| |
21.3.2002 | Flash Movies einbetten einfach gemacht
Wer hat das nicht schon selbst erlebt: man bettet ein Flash Movie in eine Webseite ein, und macht später eine kleine Änderung und vergisst, die Änderung sowohl im OBJECT als auch im EMBED Tag einzutragen. Wäre es nicht bequemer, die Eigenschaften für ein Flash Movie nur einmal zu setzen, und den clientseitigen Code automatisch erzeugen zu lassen? Die Lösung dazu ist eine serverseitige WebControl. Autor: Christoph Wille
| |
4.3.2002 | Unerwünschte Referer sperren
Vielen von uns ist es nur recht, wenn jemand zu unseren Sites beziehungsweise zu den Sites unserer Kunden linkt - es bringt ja Traffic. Andererseits gibt es aber Leute, die glauben für einen Link zu ihrer Site Geld kassieren zu können - mit dem Argument, daß man seine Site durch den Link zu ihrer
Site ja aufwertet. Nur wenn der Inhalt ihrer Site ach so wertvoll ist, dann ist es in ihrer Verantwortung den Inhalt vor unerwünschten Referern zu sperren - und nicht nachträglich von jederman zu kassieren (versuchen). Autor: Christoph Wille
| |
25.2.2002 | Thumbnailgenerierung in .NET
Produktkataloge und Online-Bildergalerien haben (meist) eines gemeinsam: bevor man zum eigentlichen Detailbild gelangt, wird einem zuerst ein Vorschaubild, ein Thumbnail, präsentiert. Solange die Bilder offline generiert werden, kann man auch die Thumbnails offline mitgenerieren - was aber, wenn die Bilder am Server gewartet/erstellt werden, und man die Thumbnails dynamisch on the fly generieren soll? Autor: Christoph Wille
| |
22.11.2001 | Einstellungssache - Applikationsdaten in web.config
In der XML-basierten web.config Datei lassen sich auf einfache und strukturierte Weise Informationen für Web Applikationen oder Web Services speichern. Dieser Artikel beschreibt zwei Möglichkeiten, wie man für einen Web Service diverse Einstellungen speichern kann, und auch wie man das Standardset der ASP.NET Configuration Settings mit eigenen Tags erweitern kann. Autor: Christian Holm
| |
21.11.2001 | Active Directory Zugriff per .NET
Active Directory ist das zentrale Element einer Windows 2000 Domain Infrastruktur. Es gibt viele Zugriffsmethoden (ADSI oder LDAP, um zwei sehr bekannte zu wählen), die mehr oder minder komplex sind. Mit dem .NET Framework ist Microsoft angetreten, es leichter zu machen. Heute werden wir uns das anhand des Zugriffs als auch der Suche nach Elementen ansehen. Autor: Christoph Wille
| |
9.10.2001 | Page Fragment Caching 101
Eine dynamische Seite zu cachen ist bei vielen gleichzeitigen Userzugriffen ganz praktisch und spart vor allem Web Server Resourcen. Bei komplexeren dynamischen Seiten kann es aber vorkommen, daß der dynamische Content unterschiedliche "Verfallsdaten" haben kann. Mit ASP.NET haben Sie nun die Möglichkeit einzelne Regionen einer Seite mit Hilfe von ASP.NET User Controls die Content Expiration individuell an den dynamisch generierten Content anzupassen. Autor: Christian Holm
| |
8.10.2001 | Output Caching 101
An sich ist das Cachen von Web Seiten ja nichts Neues. Caching ist dann sinnvoll, wenn Daten mit (zeit)aufwendigen Tasks generiert werden müssen, und eigentlich für mehrere User über einen längeren Zeitraum unverändert bleiben. Mit ASP.NET haben Sie nun neue Möglichkeiten Caching gezielt und einfach in Ihren Web Seiten zu implementieren. Autor: Christian Holm
| |
2.8.2001 | Web.Config 101
Die web.config Datei ist eine auf XML basierende, hierarchisch aufgebaute Textdatei die eine Vielzahl von Einstellungsmöglichkeiten für Ihre ASP.NET Applikationen erlaubt. Angefangen von Applikationseinstellungen, über DSN bis hin zu Optionen für Web Services. Der hierachische Aufbau erlaubt eine übersichtliche Gliederung und somit wird die Anpassung der web.config zum Kinderspiel. Daß dies nicht nur ein Marketingschlagwort ist, soll dieser
Einführungsartikel zeigen. Autor: Christian Holm
| |
20.2.2001 | Applikationen aus ASP.NET ausführen
Irgendwo gibt es immer eine kleine Kommandozeilenapplikation, die etwas kann, was keine Komponente kann. Und dann taucht die Frage auf, wie man dieses Programm aus ASP.NET heraus starten, und den Output dann weiterverwenden kann. Autor: Christoph Wille
| |
16.2.2001 | XML NodeType Enumeration
Der heutige Artikel befaßt sich mit der XMLNodeType Enumeration. Sie erfahren, was sich hinter diesem Namen verbirgt, und wie man programmatisch den Typ eines XML Nodes mittels ASP.NET auslesen kann. Autor: Christian Holm
| |
30.11.2000 | Bildinformationen selbst ermitteln
Ein häufiges Problem beim Upload von Bilddateien ist, daß die Größe (Breite, Höhe) nicht bekannt ist, und man sie selbst ermitteln muß. Unter ASP kann man sich mit der Gratiskomponente
ImageSize von ServerObjects behelfen, die allerdings auf wenige (wichtige) Formate beschränkt ist. Autor: Christoph Wille
| |
14.11.2000 | ASP.NET User Controls im Einsatz
User Controls (vormals Pagelets) sind ja ganz praktisch - man schreibt sich kleine Code Snippets die man immer wieder in seinen ASP.NET Web Projekten benötigt. Wenn sie dann zum Einsatz kommen sollen - einfach in dem ASP.NET File registrieren und aufrufen. Daß man aber auch mehr als ein simples Email-Standard-Formular mit den ASP.NET User Controls erstellen kann, soll dieser Artikel zeigen. Autor: Christian Holm
| |
12.10.2000 | Einführung: C#-Klassen in ASP.NET
Will man Interaktionen mit dem Webserver, wie Formulare auswerten oder Datenbank-Records auslesen, in eine Webseite integrieren, so genügt reines HTML nicht mehr. Für einen ASP Programmierer ist dies nichts neues,
denn es gibt schon seit geraumer Zeit die Möglichkeite server-side Skripts mit ASP zu schreiben. Die für ASP am häufigsten verwendeten Sprachen sind VBScript und JScript. Mit dem Erscheinen der .NET Platform und ASP.NET vollzieht sich allerdings ein Quantensprung in der Programmierbarkeit von Webseiten. In ASP.NET können Sie komplexe Anwendungen einfach implementieren,
und mit C# (C Sharp) haben sie eine vollständige, objektorientierte Programmiersprache zur Verfügung. Autor: Christian Holm
| |
9.10.2000 | Das Versenden von Emails selbst programmieren
Emailkomponenten gibt es (beinahe) soviele wie Sand am Meer, und viele davon sind sogar gratis. Verwendet hat sie bestimmt schon (beinahe) jeder, sei es jetzt AspMail, CDONTS, SA-SmtpMail oder eine der vielen anderen. Etwas, das aber bestimmt (beinahe) keiner bis jetzt gemacht hat, ist sich eine Emailkomponente selbst zu programmieren. Autor: Christoph Wille
| |
6.10.2000 | Tracing in ASP.NET
Wer hat nicht schon einmal zu Debuggingzwecken das Response.Write Statement verwendet, um sich SQL Strings, Servervariablen, Variablenwerte und Rechenergebnisse auszugeben? Meistens hat man sich dadurch das Layout (kurzfristig) zerstört, und man mußte die Statements später wieder löschen oder auskommentieren. Mit der Tracing Funktionalität von ASP.NET kann man Debugmeldungen ausgeben oder die Zeit eines Scripts timen - und das, ohne zwischen Test- und Releaseversion einer ASP.NET Seite Unterschiede machen zu müssen. Autor: Christoph Wille
| |
29.9.2000 | Dateien lesen in ASP.NET
Im Artikel "Directory Browsing a la .NET" haben wir uns bereits das erste Mal mit dem System.IO Namespace vertraut gemacht. Heute werden wir uns mit den Inhalten der Dateien beschäftigen, und zwar wie man Dateien ausliest. Und das sowohl für Textdateien als auch Binärdateien. Autor: Christoph Wille
| |
26.9.2000 | Collections einmal anders: Stacks und Queues
Unter ASP wurden wir mit Collections ziemlich kurz gehalten - es gab nur das Scripting.Dictionary. Die Zeiten haben sich allerdings geändert, und ASP.NET bietet uns Implementationen für first in, first out Collections als auch first in, last out Collections: Queues (FIFO) und Stacks. Autor: Christoph Wille
| |
25.9.2000 | Services über das Web managen
Im heutigen Artikel beschäftigen wir uns mit den Grundlagen des Arbeitens mit Windows Services - etwas, das definitiv wert ist, administriert zu werden. Dazu verwenden wir wieder einmal ASP.NET und das .NET Framework SDK. Apropos: ausnahmsweise gäbe es auch für ASP einen Weg, um an einer
eigenen Komponente vorbeizukommen: WMI, Windows Management Instrumentation. Autor: Christoph Wille
| |
22.9.2000 | Eventbehandlung bei ASP.NET WebForms
In diesem Artikel erlernen Sie das Grundrüstzeug zur Eventbehandlung in ASP.NET. Beginnend mit dem einfachsten Fall des Page_Load Events einer ASP.NET Seite, über die sehr nützliche IsPostBack Eigenschaft, bis zur Triggerung von Events bei ASP.NET WebForms. Autor: Christian Holm
| |
18.9.2000 | Emails mit ASP.NET versenden
Etwas, das sich heutzutage auf jeder Website findet, ist ein Email-Anfrageformular. Das wird sich wahrscheinlich auch nicht so schnell ändern, deswegen werde ich heute vorstellen, wie man Emails in ASP.NET verschickt: von ganz einfach bis hin zu HTML Mails und Attachments. Autor: Christoph Wille
| |
13.9.2000 | Einführung in ASP.NET Validation Controls (Teil 2)
Im 2. Teil der Artikelserie ASP.NET Validation Controls möchte ich einige sehr interessante Aspekte aufgreifen. Zunächst besprechen wir die Möglichkeiten der Mehrfach-Validierung und die Verwendung der ValidationSummary Control bzw. der Page IsValid Eigenschaft.
Dieser Artikel beschäftigt sich auch mit der Wiederverwertbarkeit von
ASP.NET Code und die Integration von ASP.NET in vorhandene Webseiten. Autor: Christian Holm
| |
11.9.2000 | Einführung in ASP.NET Validation Controls (Teil 1)
Es gibt heutzutage kaum mehr Webseiten, die auf Prüfung der Benutzereingaben verzichten können. Beginnend bei den einfachsten Szenarien, wie die Überprüfung einer e-Mail Adresse bei einem
Kontaktformular, oder Datumsüberprüfung bei Kreditkarten in einem Web Shop - alles das ist möglich mit den ASP.NET Validation Controls.
Dieser erste Teil der Artikelserie gibt Ihnen eine Einführung in die Validation Controls in ASP.NET. Autor: Christian Holm
| |
28.8.2000 | Verwenden von COM Komponenten in ASP.NET
Im heutigen Artikel beschäftige ich mich mit einem Thema, das sehr viele ASP.NET Umsteiger interessieren wird: wie kann ich meine gekauften oder selbst erstellten COM Komponenten in der ASP.NET Umgebung einsetzen. Autor: Christoph Wille
| |
25.8.2000 | WHOIS Abfragen a la .NET
Des öfteren möchte man wissen, wem eine Domain gehört. Um an diese Informationen zu kommen, geht man zur entsprechenden Registry (DENIC, Network Solutions, etc), und macht dort eine sogenannte WHOIS Abfrage (Lookup). Der Haken an der Sache ist halt der, daß man wissen muß, welche Registry für welche TLD's (Top Level Domain) zuständig ist. Autor: Christoph Wille
| |
24.8.2000 | Scrapen von Webseiten
In Webanwendungen ist es mittlerweile immer öfter nötig, während der Abarbeitung einer Seite auf Informationen von anderen Sites zuzugreifen: zum Beispiel für Kreditkartenautorisierung, aktuelle Wetterwerte abholen (und in das eigene Seitendesign einbauen), und vieles mehr. Autor: Christoph Wille
| |
23.8.2000 | Die Hashtable Klasse
Neben Arrays für Elementzugriff via Index konnte man in VBScript mit Hilfe der Dictionary Komponente den Elementzugriff mittels Schlüssels (Key) bewerkstelligen. Mit ASP.NET und dem .NET Framework kommen etliche neue Collection Klassen. Unter anderem mit dabei ist die Hashtable Klasse, die einige neue (hilfreiche) Funktionen mitbringt. Autor: Christoph Wille
| |
16.8.2000 | Die Kalender-Komponente in ASP.NET
Momentan trifft man Kalender auf Webseiten eher selten an, vielleicht weil sie in HTML oder ASP sehr aufwendig zu implementieren waren und sind. Das ändert sich nun mit der Calendar Komponente von ASP.NET. Mit ein paar Handgriffen zaubern Sie einen Kalender der nicht nur hübsch ausschaut, sondern auch funktionell ist - das ist Rapid Development! Autor: Christian Holm
| |
11.8.2000 | Ausgabe der Event Log Einträge a la ASP.NET
Das Event Log unter Windows 2000 ist so ziemlich die wichtigste Informationsquelle
für einen Administrator - weil dort sämtliche vorgefallenen Ereignisse vom Erfolg bis zum katastrophalen Mißerfolg vermerkt sind. Und da es so wichtig, was liegt näher als diese Informationen über das Web anzeigbar zu machen? Autor: Christoph Wille
| |
9.8.2000 | Performance Monitoring a la .NET
Im heutigen Artikel werde ich Ihnen zeigen, um wieviel einfacher es in ASP.NET unter Zuhilfenahme des .NET Frameworks ist, Performance Counter auszulesen und auszuwerten. Man kann sogar Teile des NT Performance Monitors nachbauen, ohne wirklich viel Zeit dafür aufwenden zu müssen. Autor: Christoph Wille
| |
8.8.2000 | Einführung in ASP.NET Web Forms
Wenn Sie mit ASP und Formularen gearbeitet haben, dann hätten Sie sicher gerne ein einheitliches serverseitiges Controlmodell zur Verfügung gehabt, das Ihnen das Arbeiten mit Werbformularen wie mit Visual Basic Formularen erlaubt. Mit ASP.NET haben Sie genau diese Funktionalität - jedes Element eines Formulars ist auch am Server in ASP.NET als echtes Objekt (Control) ansprechbar. Autor: Christian Holm
| |
4.8.2000 | Directory Browsing a la .NET
Mit den .NET Framework Klassen im System.IO Namespace erfüllen sich alle Wünsche, die man an das FileSystemObject Objekt so gehabt hätte. In diesem ersten Artikel über Dateibearbeitung beschäftige ich mich mit dem Task des Auflisten von Dateien und Ordnern. Autor: Christoph Wille
| |
2.8.2000 | Dateiupload mit ASP.NET
Etwas das unter ASP ohne Fremdkomponente nicht vernünftig möglich war ist das Uploaden von Dateien auf einen Webserver, obwohl die Verwendungsmöglichkeiten dieses Features vielfältigst sind. ASP.NET bietet diese Funktionalität mit einer HTML Control names HtmlInputFile, die dem Programmierer ein leistungsfähiges aber einfaches Programmieren ermöglicht. Autor: Christoph Wille
| |
28.7.2000 | On-the-fly Generierung von Graphiken
Etwas, das für ASP Programmierer ohne Unterstützung einer Komponente nicht machbar ist, ist das dynamische Erstellen von Graphiken - und sei es nur ein einfacher graphischer Counter. Dem ist unter ASP.NET glücklicherweise nicht mehr so - mit einfachsten Bordmitteln kann man dynamisch Graphiken erstellen. Autor: Christoph Wille
| |
12.7.2000 | Was ist neu in ASP.NET
Willkommen zu einem Kurzbericht von der High-Tech Front - was gibt es Neues in ASP.NET? In diesem Artikel erfahren Sie in komprimierter Form, was Sie von ASP.NET erwarten können. Autor: Christoph Wille
| |