- Microsoft Ajax Library
L'un des avantages de cette librairie par rapport à toutes ces nombreuses concurrentes et tout ce qui vient avec le typage. En effet JavaScript est un langage non fortement typé, Microsoft Ajax Library apporte la notion d'héritage d'interface, d'énumération, ... Il étend aussi les types de bases, vous pouvez en savoir plus via les pdfs dispos ici : Microsoft Ajax Library cheat sheets enfin cette librairie, comme beaucoup d'autres, possèdent une partie communication qui permet de faire des requêtes XMLHttpRequest.
- Microsoft ASP.net Ajax
C'est la partie serveur de Microsoft Ajax, c'est la partie que la plupart des développeurs utilisent. C'est ici que l'on retrouve le ScriptManager et l'UpdatePanel, le premier permet contrôle permet de gérer les scripts à charger coté client, le second contrôle permet de rafraichir une partie de l'écran avec une requête XMLHttpRequest sans toucher une ligne de JavaScript. Mais ASP.net Ajax, ce n'est pas que ça, il y a aussi toute la logique de communications vers le client, ASP.net permet très facilement de rendre disponible un Web Service par JavaScript grâce à la génération d'un proxy qui repose sur les couches de communications de Microsoft Ajax Library.
- ASP.net Ajax Control Toolkit
Projet un peu à part de Microsoft Ajax ; c'est un projet communautaire orchestré par Microsoft et hébérgé sur codeplex. Ce projet regroupe de nombreux controles et extender qui permettent de rendre une application web plus riche, plus intéractives, plus "user-friendly".
Lorsque l’on fait une application web contenant du JavaScript, tôt ou tard se pose la question de la localisation, c’est à dire l’affichage des textes en différentes langues. ASP.net Ajax propose une solution utilisant les ressources .net, les fichiers
Lire la suite...
Lorsque vous configurez un service WCF avec IIS (via un fichier .svc), il se peut que vous ayez l’erreur suivante lorsque vous tentez d’accéder au fichier .svc HTTP Error 404.3 - Not Found The page you are requesting cannot be served because of the extension
Lire la suite...
Bien souvent, lorsque l’on a un problème sur une page qui inclut des UpdatePanels, on se dit que le souci provient des ceux-ci. Pour être certain que le problème vient ou non des UpdatePanels, il existe une astuce simple qui permet de les désactiver tous.
Lire la suite...
Afin de communiquer avec le serveur depuis le client en JavaScript, il est possible d’utiliser un “ Ajax-enabled WCF Service ”. Il s’agit d’un service WCF classique qui possède un binding et un behavior personnalisé afin de générer du JSON. Si votre site
Lire la suite...
Il y a quelques temps, j’ai effectué une formation interne sur l’utilisation des UpdatePanels. Voici les principaux points à retenir : Utiliser les triggers AsyncPostBackTrigger PostBackTrigger Utiliser la propriété ScriptManager.IsInAsyncPostback Toujours
Lire la suite...
Suite à la session des nouveautés de ASP.net 4 Webforms : [Mix09] Microsoft ASP.net 4 : What’s next ? , je me suis décidé à aller voir la session Microsoft ASP.net 4 : Taking Ajax to the Next Level, toujours par Stephen Walther Après un bref récapitulatif
Lire la suite...
Par Stephen Walther (MSFT) ASP.net 4 se compose de 4 projets ainsi qu’un socle commun : ASP.net WebForms Il s’agit de la plateforme ASP.net que nous connaissons depuis ASP.net 1.0 : les pages, le viewstate, les postbacks, etc … ASP.net Ajax Il s’agit
Lire la suite...
Si vous utilisez les “ Ajax Enabled WCF Service ” et que votre site nécessite une authentification windows, vous obtiendrez certainement cette erreur : “Security settings for this service require 'Anonymous' Authentication but it is not enabled for the
Lire la suite...
Trop souvent, les entrées utilisateurs ne sont pas vérifiées. Dans le meilleur des cas, le thread exécutant la requête s’arrête à cause d’une exception lors de son traitement dans la couche métier ou dans la couche base de données, mais dans certains
Lire la suite...
ASP.net 3.5 SP1 apporte principalement 2 nouveautés pour le ScriptManager : la combinaison de script et l'historique coté client. Qu'est-ce que la combinaison de script ? Lorsque l'on utilise ASP.net Ajax, nous incluons de plus en plus de fichiers JavaScript
Lire la suite...
Mais où est donc passé le framework 3.5 dans IIS ? En effet si l'on regarde dans IIS on voit qu'on peut choisir la version de ASP.net. Sous IIS6 (Win 2003) : Sous IIS7 (Vista) : On voit sur les captures que l'on peut choisir entre le framework 1.1 et
Lire la suite...
Dans le cadre d'un test, j'ai récemment fait un service WCF qui ressemblait à peu près à ça : [ServiceContract(Namespace = "" )] [AspNetCompatibilityRequirements(RequirementsMode = AspNetCompatibilityRequirementsMode.Allowed)] public class Service { [DataContract]
Lire la suite...
Je viens de découvrir la méthode ScriptManager.RegisterDataItem , cette méthode permet de transférer des données entre le serveur et le client lors d'un AsyncPostback . Pour ceux qui ne sont pas familier avec les asyncpostback , un asyncpostback reprend
Lire la suite...
Lorsque l'on fait une requête vers un service WCF / ASMX " Ajax enabled " il se peut que l'on ait besoin de passer des paramètres qui ne sont pas propres à la méthode, par exemple un ticket d'authentification, ... Ajout d'un paramètre dans le header de
Lire la suite...
Je suis actuellement en train d'utiliser le framework extjs.com . Parmi les contrôles de ce framework il existe un contrôle Ext.grid.GridPanel qui, comme son nom l'indique affiche une grille coté client ( démo grid extjs ). Pour ceux qui ne connaissent
Lire la suite...
Comme beaucoup de mes confrères bloggeurs, j'animerais moi aussi une session pendant les techdays. JavaScript : un vrai langage Cette présentation se déroulera le 11 février de 13h à 14h. Le but de celle-ci est de présenter le langage JavaScript ; au
Lire la suite...
Un des mots clés les moins connus de JavaScript est sans doute le mot clé delete ( msdn | mozdev ). Ce mot clé permet de supprimer une propriété ( expando attribute ) d'un objet JavaScript . Par exemple, nous avons un objet o qui contient 3 propriétés
Lire la suite...
CSS permet de définir des pseudos classes , il y a notamment la pseudo classe :hover qui s'applique seulement lorsqu'on passe la souris sur l'élément. On utilise couramment cette technique pour faire des menus, j'avais d'ailleurs fait le menu de la version
Lire la suite...
Il y a quelques temps je vous avez expliqué comment modifier la façon dont le viewstate est enregistré , nous avions vu qu'il fallait surcharger les méthodes SavePageStateToPersistenceMedium et LoadPageStateToPersistenceMedium . Je viens de découvrir
Lire la suite...
Par défaut quand vous essayez d'ouvrir un fichier JavaScript à partir de IE, Windows Script Host se charge de l'éxécuter. Ce qu'on voudrait c'est que le fichier .js soit ouvert directement dans notre éditeur de texte préféré. L'astuce est de modifier
Lire la suite...
Les 10 derniers blogs postés
- Etendre le Team Web Access de TFS 2012 – Step 0 par Philippe Didiergeorges Aka Philess le 05-23-2013, 23:48
- Simuler facilement l’envoi de mail par Blog de Jérémy Jeanson le 05-22-2013, 12:52
- ProcDump 6.0 : support du filtrage sur messages d'exceptions .NET, des filtres multiples et du ciblage par nom de service par CoqBlog le 05-20-2013, 14:50
- Votez pour le TOP 10 des influenceurs SharePoint francophones ! par Le blog de Patrick [MVP SharePoint] le 05-20-2013, 12:59
- [Conf’SharePoint] Dernier rappel ! :-) par Le blog de Patrick [MVP SharePoint] le 05-20-2013, 09:09
- [ #SharePoint 2013 ] les modèles de sites standards… par Le blog de Patrick [MVP SharePoint] le 05-20-2013, 09:03
- 10 erreurs de compréhension concernant SharePoint… par Le blog de Patrick [MVP SharePoint] le 05-20-2013, 08:27
- Conf’SharePoint : 10 bonnes raisons pour ne pas la rater par Le petit blog de Pierre / Pierre's little blog le 05-14-2013, 02:24
- [Event] Soirée de lancement Agile .NET France à Lyon par Blog Agile/ALM de Vincent THAVONEKHAM le 05-13-2013, 01:29
- .NET / Debug : inspection de la mémoire d'applications .NET (dump ou processus live) : première livraison d'une librairie .NET par Microsoft par CoqBlog le 05-11-2013, 22:21