Section courante

A propos

Section administrative du site

La fin d'un passé noir

Tirant ses origines de l'ASP (Active Server Pages). Portant la moitié d'un nom de produit a moitié finit, lequel était critiqué par quiconque connait le Web, l'ASP .NET révolutionne les préjugés passés, et tourne définivement la page au passé scabreux des versions 1, 2 et 3.

Se tourner vers l'avenir

L'ASP .NET, c'est plus qu'un langage, c'est un multilangage. Ainsi, Microsoft change l'idée même de la suprématie d'un langage plutôt qu'un autre pour programmer des pages Web. Il est en effet possible, fournit de base avec l'environnement de base de Microsoft Visual Studio ou Visual Studio Express, de développer en langage de programmation Visual Basic .NET ou/et en C#.

Microsoft a donc investi de gros efforts pour concurrencer JSP et ColdFusion. L'entreprise a misé gros sur cette nouvelle technologie, et même si on ne peut échapper au critique, elles demeurent peu nombreuses :

Programmation d'un site d'ASP 3.0 vers ASP .NET

Contrairement à ASP 3.0, les objets ne sont plus accessible de base au même endroit. Ainsi, l'espace de nom System.Web contient la majorité des classes rendant les services qu'utilisaient l'ASP 3.0, toutefois les fonctions mathématiques se retrouvent dans la classe Math de l'espace de nom System. On notera parmi les faits intéressants :

AJAX

Le AJAX est disponible depuis la version 2.0 d'ASP .NET, et maintenant inclus de base à partir du Framework 3.5. Il est très facile à utiliser, il suffit d'utiliser les balises <asp:UpdatePanel> et <ContentTemplate>. Si vous ne souhaitez pas utiliser le code de Microsoft, il est possible d'utiliser des alternatives comme DynamicControlsPlaceholder de DenisBauer.com, lequel peut se révéler plus efficace que la solution Microsoft dans certains cas comme la possibilité d'ajouter autant de champ que souhaitez (si vous indiquez un ID altéatoire (new Random()).Next()) ou encore il évite de réécrire du code redondant dans la Page_Load.

Détails pratiques

Il est possible de connaitre le IP du client consultant la page Web du serveur avec le simple code suivant :

  1. <%@ Page Language="C#" %>
  2. <%
  3. Response.Write("IP du client : " + Request.UserHostAddress);
  4. %>    

on obtiendra le résultat suivant si vous développez directement sur votre poste de travail :

IP du client : 127.0.0.1

Remarque

Voir également

Langage de programmation - C# (C Sharp) - Introduction
Langage de programmation - VB .NET - Introduction
Langage de programmation - Visual C++ .NET

Dernière mise à jour : Samedi, le 23 mai 2015