août
2010
La méthode String.Replace est sensible à la casse et contrairement à la méthode String.Compare elle ne possède pas de surcharge permettant de modifier ce comportement. Je propose une méthode d’extension de la classe String qui permet de faire un Replace insensible à la casse : Exemple : string text = "Texte de départ"; //Méthode par défaut Console.Write(text.Replace(text,"Texte","xxx")); //Résultat : xxx de départ Console.Write(text.Replace(text,"texte","xxx")); //Résultat : Texte de départ //Méthode d’extensio Console.Write(text.Replace(text,"Texte","xxx", true)); //Résultat […]
août
2010
ASP.NET Routing est apparu avec le Service Pack 1 du .Net Framework 3.5. Ce moteur de route est au coeur Asp.Net MVC. Le but de cet article n’est pas de présenter ASP.NET Routing, vous trouverez toutes les informations sur le site de Microsoft : http://msdn.microsoft.com/en-us/magazine/dd347546.aspx L’un des problèmes d’ASP.NET Routing est de devoir créer les routes dans le code. Cela ne facilite pas la maintenance. C’est pour cela que j’ai créé un projet permettant de […]
août
2010
En HTML lorsque l’on sélectionne une liste déroulante et que l’on tape au clavier cela sélectionne l’élement de la liste commençant par ce que l’on vient de taper. Ce comportement très pratique n’existe pas avec la ComboBox Silverlight. C’est pourquoi j’ai développé une ComboBox dans la quelle on peut sélectionner un élément au clavier. Le code de cette ComboBox se trouve ici : http://www.michaelalbaladejo.com/post/2010/04/02/Silverlight-Evenement-KeyUp-sur-un-ComboBox.aspx
août
2010
ASP.Net Permission Management est une extension d’ASP.Net Role Management. ASP.Net Role Management est très utile pour gérer les droits d’accès aux fonctionnalités d’une application mais la notion de rôle n’est pas suffisante pour assurer la maintenance. Il est plus efficace de voir un rôle comme un ensemble de permissions. Ainsi dans le code on vérifie si l’utilisateur a telle permission et non tel rôle. C’est que permet de faire ASP.Net Permission Management. Je vous invite […]
août
2010
Dans une applciation web j’utilise WebClient.DownloadString pour récupérer le contenu d’une page web. Sur ma machine de développement il n’y a aucun problème mais lorsque je déploie l’application sur mon hébergeur ça ne fonctionne plus correctement. La chaine de caractères n’a pas le bon Encoding et n’est pas lisible. L’Encoding est contenu dans l’entête Http et WebClient devrait pouvoir la récupérer mais parfois ça ne fonctionne pas. L’article suivant montre une implémentation pour remplacer la […]