septembre
2009
Il est possible de trouver grâce à la réflexion des attributs qui décorent les classes ou les méthodes d’une classe. Par exemple la classe de test suivante : [TestClass] class Test { [TestMethod] public void Test1() { //… } [TestMethod] public void Test2() { //… } } possède des méthodes décorées de l’attribut TestMethodAttribute.
août
2009
On l’a souvent vu, l’utilisation de l’updatepanel est très pratique et améliore très facilement l’expérience utilisateur d’un site web. Mal utilisé, celui-ci peut récupérer beaucoup plus d’informations que nécessaire. Que faire par exemple dans le cas simple suivant, lorsque l’on doit mettre à jour plusieurs zones en même temps d’une page volumineuse ? Quelque chose dans ce genre : Début à rafraichir Long milieu (images et textes statiques à foison) Fin […]
mai
2009
Cet article montre différentes méthodes pour effectuer des rendus partiels sur un site ASP.NET. Certaines méthodes utilisent abondamment les mécanismes mis en place par le framework ASP.NET (en utilisant par exemple un UpdatePanel, les PageMethods ou un service WCF). Elles permettent de s’affranchir de certaines lourdeurs automatiquement. D’autres sont plus artisanales et permettent de maitriser complètement les données qui transitent et la façon dont elles doivent être interprétées, comme on pourra le voir en utilisant […]
avril
2009
Je vous présente ici une méthode qui peut permettre de connaitre la taille finale de sa page, à des buts de profiling par exemple ou simplement de log.
mars
2009
Pour faire un TextBlock multiligne, on va devoir utiliser la collection Inlines du contrôle. On y ajoutera des sections discrètes de texte (Classe System.Windows.Documents.Run), ainsi que des sauts de lignes (Classe System.Windows.Documents.LineBreak). Ainsi, on peut imaginer 2 méthodes d’extensions qui font ca :
mars
2009
Je vous présente ici une solution pour envoyer des fichiers grâce à Silverlight sur un serveur PHP. Vous y trouverez notamment comment créer un web service avec NuSOAP afin de réaliser cet upload. Aller consulter l’article
janvier
2009
Me voici à nouveau renouvelé pour cette année 2009, toujours à votre service. J’en profite pour vous adresser mes meilleurs voeux pour cette année, puisse-t-elle être encore pleine de .NET, de tutoriels et de questions marquées résolues
décembre
2008
En voilà un titre long Il faut dire qu’il s’agit d’un problème qui arrive dans le cas suivant : On dispose d’une masterpage, ex (un peu épuré) : < %@ Master Language="C#" AutoEventWireup="false" CodeBehind="Site1.master.cs" Inherits="testMasterPage.Site1" %> <html><head runat="server"><title></title></head> <body> <form id="form1" runat="server"> <asp:contentplaceholder ID="ContentPlaceHolder1" runat="server"> </asp:contentplaceholder> </form> </body> </html> Lorsque l’on crée une page qui utilise cette masterpage et qui remplit le […]
novembre
2008
J’avais besoin de convertir des enums en autre enums dont le contenu est identique. public enum Enum1 { ABC, DEF, GHI } public enum Enum2 { ABC, DEF, GHI } Enum1 enum1 = Enum1.DEF; Enum2 enum2 = ??enum1??; // on met quoi la ?? Le premier reflexe : un cast me direz vous, sauf que cela force à être dépendant de […]
octobre
2008
Bonjour à tous, j’ai fait la mise à jour des faqs ASP.NET La FAQ ASP.NET C# : 362 questions à vos réponses, dont 12 nouvelles La FAQ ASP.NET VB.NET : 312 questions à vos réponses, dont 14 nouvelles N’hésitez pas à aller y faire un tour. Pour la prochaine mise à jour, je promets de remettre un peu d’ordre dans le sommaire et de remettre à jour quelques questions/réponses un peu vieillottes… Bonne lecture.
Commentaires récents
- [Tests] Arrange Act Assert, une traduction ? dans
- [UnitTest][C#] Tester une méthode privée dans
- Récupérer une valeur d’un contrôle depuis une autre Form / inclusions croisées et déclaration anticipée dans
- Tutoriel : Utiliser la ListBox et l’Isolated Storage dans vos applications Windows Phone 7 avec Silverlight dans
- Tutoriel : Utiliser la ListBox et l’Isolated Storage dans vos applications Windows Phone 7 avec Silverlight dans
Archives
- janvier 2013
- avril 2012
- janvier 2012
- juin 2011
- janvier 2011
- décembre 2010
- novembre 2010
- septembre 2010
- juin 2010
- mars 2010
- février 2010
- janvier 2010
- décembre 2009
- novembre 2009
- octobre 2009
- septembre 2009
- août 2009
- juillet 2009
- mai 2009
- avril 2009
- mars 2009
- janvier 2009
- décembre 2008
- novembre 2008
- octobre 2008
- septembre 2008
- août 2008
- juillet 2008
- juin 2008
- mai 2008
- avril 2008
- mars 2008
- février 2008
- janvier 2008
- décembre 2007
- novembre 2007
- octobre 2007
- septembre 2007
- août 2007
- juillet 2007
- juin 2007
- mai 2007