Publié par fabico dans ASP.Net
Ayant récemment configuré un nouveau serveur sous Windows Server 2003, j’ai cherché un moyen pour que les sites web soient par défaut associés à la V2 du framework .Net .
La solution est simple, il suffit de lancer la commande suivante (adaptez le chemin de l’exécutable pour votre serveur):
C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\aspnet_regiis.exe -i
Par contre, je n’ai pas osé le faire sur un serveur qui tournait déjà, car si vous avez des sites qui tournent encore avec la version 1.1, c’est plus compliqué … possible mais plus long.
Pas de commentaire »
Et oui, l’extension qui m’a fait repasser sous IE (et je ne le regrette absolument pas pour le moment, au contraire …) a subi une petite mise à jour.
Et parmi les nouveautés, un équivalent de l’extension FoxMarks que j’utilisais avec Firefox et qui permet de retrouver tous ses favoris quelque soit la machine sur laquelle on travaille (typiquement un ordinateur de bureau et un portable).
Cette extension devient donc de plus en plus complète, et correspond parfaitement à tous mes besoins, tout en restant gratuit
N’hésitez pas à télécharger cette mise à jour si cela vous intéresse.
Pas de commentaire »
J’avais parlé récemment de la nouvelle version de « l’ASP.Net RSS Toolkit » en disant qu’il était très pratique à utiliser. Si c’est vrai pour afficher un flux RSS existant et même pour le générer, il nécessite plusieurs adaptations si on veut fournir facilement un flux RSS valide à nos clients.
On trouve la plupart des réponses dans les discussions du projet sur CodePlex, mais voici déjà une petite astuce pour vous faciliter le travail :
- pour le contenu de l’attribut « link », vous pouvez utiliser l’objet RssXmlHelper comme ceci :
RssXmlHelper.ResolveAppRelativeLinkToUrl(« ~/rss.aspx »);
- et pour mettre les dates au format RFC 822, c’est aussi simple :
RssXmlHelper.ToRfc822(System.DateTime.Now)
Bons flux RSS
Pas de commentaire »
Comme j’utilise de plus en plus Ajax, et en particulier via les « UpdatePanel », j’ai été confronté à l’impossibilité de positionner le focus sur un champ avec la classique méthode « SetFocus() ».
L’astuce est en fait d’utiliser ce code, plus long mais qui marche à l’intérieur ou à l’extérieur d’un UpdatePanel
System.Web.UI.ScriptManager.GetCurrent(this).SetFocus(ID_du_controle);
Pas de commentaire »
Afin de mieux sécuriser les envois de fichiers de nos clients, je rajoute à présent systématiquement un « RegularExpressionValidator » que j’associe au contrôle NeatUpload .
L’astuce que je voulais faire partager ici, c’est le moyen de faire un test insensible à la casse des lettres, car, par défaut, ce contrôle de validation fait toujours la différence entre minuscules et majuscules. Il est toujours possible d’utiliser un CustomValidator, mais c’est moins convivial pour les utilisateurs.
L’expression régulière à utiliser pour vérifier qu’un fichier a bien l’extension « .pdf » ou « .doc » par exemple est donc la suivante : ^.+\.(([pP][pP][sS])|([dD][oO][cC]))$
En espérant que ça vous fasse gagner du temps
Pas de commentaire »
L’extension IE7Pro rendant Internet Explorer aussi pratique que Firefox, et le tout étant moins lourd en mémoire, j’ai rebasculé vers IE par défaut. J’ai juste ajouté la « IE Developer Toolbar« , équivalente de l’extension Web Developer Toolbar, mais avec une interface que je trouve plus pratique, notamment pour inspecter les éléments d’une page.
Au passage, j’ai remarqué que mon antivirus Kaspersky servait également d’antipub pour IE. Comme j’utilisais Firefox jusque là, je n’avais jamais remarqué cette fonction
2 commentaires »

Après des années sous Firefox, j’ai découvert une extension gratuite (plugin) pour IE qui semble répondre à toutes mes attentes, en tout cas à tout ce que j’avais dans Firefox, il s’agit de IE7Pro.
Dans le désordre, il y a par exemple :
- un filtre antipub puissant (indispensable quand on s’y est habitué …)
- un module de recherche de texte similaire à Firefox (en bas à gauche)
- un correcteur orthographique en plusieurs langues
- une reconnaissance des mouvements de la souris pour déclencher des actions
En résumé, ce plugin regroupe toutes les extensions importantes que j’utilise dans Firefox, donc forcément j’hésite à repasser sous IE. Firefox devenant de plus en plus gourmand en mémoire, je crois que la bascule est proche
Pas de commentaire »
Microsoft vient de mettre à disposition un « hotfix » pour faciliter le débogage dans cette configuration particulière (et qui est la mienne
).
Donc si vous êtes concerné, le fichier se trouve à cette adresse.
Pas de commentaire »
Après avoir essayé plusieurs méthodes, j’ai trouvé, lors du développement d’un de nos sites de commerce électronique, un article décrivant un moyen d »intégrer proprement ces moyens de paiement dans un projet ASP.Net .
En effet, les tags <form> ont un rôle bien particulier dans ce type de projet, et on ne peut pas les rajouter n’importe où, ni n’importe comment. Je vous invite donc à vous reporter à ces deux articles (en anglais, mais le code est assez explicite) :
J’espère que ça vous aidera dans vos développements
Et vous pourrez voir une démonstration en production dans quelques jours sur la nouvelle version du site Ecosolaire …
P.S. : A noter aussi l’intégration du contrôle « Accordion » de la bibliothèque Ajax ASP.Net …
Pas de commentaire »
Publié par fabico dans ASP.Net
Vous avez peut-être eu besoin d’utiliser un contrôle Hyperlink à l’intérieur d’un Repeater d’une page ASP.Net. Si vous avez voulu intégrer un « ID » dans la propriété « NavigateUrl », vous avez peut-être eu du mal à faire en sorte qu’il soit interprété normalement.
L’astuce réside ici à mettre toute la chaîne entre les tags <% %>, par exemple :
NavigateUrl=’<%# « mapage.aspx?id= » + Eval(« id ») %>’
En espérant que ça vous évitera de perdre du temps
Un commentaire »