Asp.net
1. Développement 2. Contrôles Lionel Seinturier Université des Sciences et Technologies de Lille
Lionel.Seinturier@lifl.fr
2.1 2.2 2.3 2.4
Contrôles élémentaires Présentation de données Gestion des utilisateurs Pagelet
3. Compléments sur l'API
26/11/07
ASP.NET 1 Lionel Seinturier ASP.NET 2 Lionel Seinturier
ASP.NET
Active Server Pages (ASP)
• du code Java embarqué dans une page HTML • mêmes principes JSP, PHP • les fichiers .aspx sont stockés sur le serveur (comme des docs) http://www.lifl.fr/prog.aspx • ils sont désignés par une URL • le chargement de l'URL provoque l'exécution de l'ASP côté serveur
ASP.NET
ASP vs ASP.NET
• évolution des ASP pour prendre en compte .NET • extension .asp (.aspx pour ASP.NET) • ASP : VBScript ou JScript • ASP: interprété/non typé ASP.NET vs JSP ASP.NET : VB, C#, … ∀ langages .NET ASP.NET : compilé/typé
1 Client IE Firefox ...
ASP.NET
2 Serveur prog.aspx • modèle de programmation similaire • ++ ASP.NET = composants graphiques (contrôles) ASP.NET vs servlet • pas d'équivalent de l'API servlet dans le monde ASP.NET • en interne, les ASP.NET sont traduites en classes et compilées
4 CLR
3 .NET
3
Lionel Seinturier
ASP.NET
4
Lionel Seinturier
1. Développement
Illustration du fonctionnement Table des factorielles
1. Développement
Principe de fonctionnement Table des factorielles
du code C# résultat = HTML généré via l'objet prédéfini Response
invocation exécution côté serveur
ce qui est renvoyé au client
Table des factorielles 1! = 1 2! = 2 3! = 6
6 Lionel Seinturier
ASP.NET
5
Lionel Seinturier
ASP.NET
1. Développement
Principe de fonctionnement
• plusieurs zones possibles dans une même ASP.NET • exécutées dans leur ordre de définition • une classe générée pour chaque ASP.NET • ne change pas tant que le fichier .aspx n'est pas modifié • instanciée pour traiter une requête • pas de persistence de l'instance (objet)