1. Informations générales
2. Avant de commencer
3. Installation
4. WebForms
4.1. Application
4.1.1. Global.asax
4.1.2. Gestionnaire HTTP et modules HTTP
4.2. Pages
4.2.1. Cycle de vie
4.3.1. Général
4.3.2. Contrôles serveur (WebControl)
4.3.2.1. Contrôles HTML (HtmlControls)
4.3.2.2. Contrôles standards(25)
4.3.2.2.1. Button(1)
4.3.2.2.2. CheckBox(1)
4.3.2.2.3. DropDownList(10)
4.3.2.2.4. Label(4)
4.3.2.2.5. Repeater(1)
4.3.2.2.6. TextBox(4)
4.3.2.2.7. UploadFile(1)
4.3.2.3. Contrôles riches(21)
4.3.2.3.1. Calendar(2)
4.3.2.3.2. DataGrid(19)
4.3.2.4. Contrôles AJAX(3)
4.3.2.5. Contrôles Silverlight(2)
4.3.2.6. WebControls Gratuits(13)
4.3.3. Contrôles personnalisés (Custom Controls)(6)
4.3.4. Contrôles de validation(17)
4.3.4.1. RequiredFieldValidator(2)
4.3.4.2. RangeValidator(1)
4.3.4.3. CompareValidator(1)
4.3.4.4. RegularExpressionValidator(2)
4.3.4.5. CustomValidator(3)
4.3.4.6. ValidationSummary(1)
4.3.5. Contrôles utilisateur (User Controls)(9)
4.4. Scriptlets(5)
4.5. Evénements(1)
4.6. Web.Config(10)
5. Coté serveur et C#(47)
5.1. Manipulations des fichiers(12)
5.2. Manipulations des processus(1)
5.3. Manipulations des nombres(3)
5.4. Manipulations des chaînes de caractères(4)
5.5. Manipulations des dates(3)
5.6. Conversions(4)
5.7. WMI(2)
5.8. Transferts FTP(2)
5.9. Divers(13)
6. Programmation coté client(24)
6.1. Javascript(23)
6.1.1. Communication Javascript et Code Behind(4)
6.1.2. Fenêtre et Popup(8)
6.1.3. Impression(3)
6.1.4. Sessions (2)
6.1.5. Manipulation du clavier (2)
6.1.6. Divers (3)
6.2. Ajax (1)
7. Gestion de l’état (21)
7.1. ViewState (1)
7.2. Session State (8)
7.3. Application State (2)
7.4. Cache (3)
7.5. Cookies (3)
7.6. Transferer des données entre les pages (4)
8. Themes, MasterPage (5)
8.1. MasterPage (3)
8.2. Themes (2)
9. Navigation (20)
9.1. General (10)
9.1.1. Urls (5)
9.1.2. Informations sur le client (3)
9.2. Redirections (5)
9.3. Site Map (5)
10. Travailler avec des données (32)
10.1. ADO.NET (24)
10.1.1. Connexion (4)
10.1.2. Requêtes (7)
10.1.3. Divers (11)
10.1.4. SMO (2)
10.2. Liaison de données (Data Binding) (4)
10.3. Crystal Report (4)
11. Visual Studio (24)
11.1. Internationalisation (7)
12. Xml et WebServices (13)
13. Sécurité (2)
14. Déploiement et IIS (7)
1. Informations générales
-Comment bien utiliser cette faq ?
Le but : Cette faq a été conçue pour être la plus simple possible d’utilisation. Elle tente d’apporter des réponses simples et complètes aux questions auxquelles ont souvent été confrontés les développeurs ASP.NET. L’organisation : Les questions sont organisées par thème, rendant la recherche plus facile. Les réponses :Les réponses peuvent être complétées de liens vers d’autres réponses, vers la documentation en ligne de Microsoft ou vers un autre site en rapport.
-Comment participer à cette faq ?
Cette faq est ouverte à toute collaboration. Pour éviter la multiplication des versions, il serait préférable que toute collaboration soit transmise aux administrateurs de la faq.Plusieurs compétences sont actuellement recherchées pour améliorer cette faq :Rédacteur :Toute nouvelle question/réponse est la bienvenue. Bien entendu, toute l’aide nécessaire vous sera fournie pour vous aider dans votre apprentissage de la rédaction pour la FAQ Correcteur : Malgré nos efforts des fautes d’orthographe ou de grammaire peuvent subsister.
-Quels sont les droits de reproduction de cette faq ?
Merci de contacter les auteurs pour toute copie, intégrale ou partielle de ce document, voir Comment participer à cette faq ?
2. Avant de commencer
-Sous quel environnement puis-je développer en ASP.NET ?
Le plus simple pour faire de l’ASP.NET est d’avoir un Visual studio (2008, 2005). C’est un IDE qui possède de nombreux outils permettant d’améliorer l’efficacité du developpement ASP.NET, il faut par contre disposer d’une licence.On peut également télécharger un environnement de développement gratuit grâce à Visual Web Developer 2008 Express Editionen combinaison avec une version du framework .NET.
Enfin, il est possible de faire de l’ASP.NET sous linux avec Monoet d’héberger ses pages sous apache. Mono supporte cependant à ce jour jusqu’à la version 2.0 du framework.NET pour ASP.NET.Notez qu’on peut également faire de l’ASP.NET avec un simple éditeur de texte et un serveur web, par exemple IIS.Pour ce dernier, il vous faut Windows 2000NT pro ou une version supérieure de Windows.
-Avec quels outils puis-je développer en ASP.NET ?
Il est possible de faire de l’ASP.NET avec le bloc note. Cependant, je vous conseille fortement d’utiliser un IDE, surtout qu’il en existe des gratuits 😉 Pour plus de renseignements sur les outils gratuits ou payants avec les témoignages de développeurs : Les meilleurs outils pour .NET
-Quel sgbd puis-je utiliser en ASP.NET ?
On peut se connecter à tous les SGBD via ODBC il suffit donc que le SGBD possède des drivers ODBC. Cependant,on sait qu’une connexion à un SGBD via ODBC a tendance à faire légèrement chuter les performance par rapport à des drivers natifs.Avec le framework .NET on dispose de drivers natifs pour SQL-server dans le namespace : System.Data.SqlClient.
Questions les plus fréquemment sur ASP.NET/C# (Cours PDF)