Bienvenue à Blogs CodeS-SourceS Identification | Inscription | Aide

Actualités

  • Blog de Cyril DURAND, passionné de JavaScript, Ajax, ASP.net et tout ce qui touche au developpement Web Client-Side.

    View Cyril Durand's profile on LinkedIn

    hit counters

Parcourir par tags

Tous les tags » Ajax   (RSS)
Nested Type et Ajax-enabled WCF service => bug
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...
ScriptManager.RegisterDataItem - envoyer des données à travers un UpdatePanel
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...
Modification header HTTP d'une requête Ajax vers un service WCF / ASMX Ajax
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...
Communication grille extjs vers WCF ou WebService ASMX "Ajax" via JSON
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...
StringBuilder en JavaScript : concatenation de String
En JavaScript, comme en .net ou ava, les strings sont immutables cela veut dire que l'objet ne peut pas être modifié après sa création. Si nous oublions les optimisations des compilateurs, l'exécution du code ci dessous créé 3 instances de la classe String Lire la suite...
JavaScript : un vrai langage - session aux Techdays lundi 11 février
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...
L'operateur || en JavaScript - définir une valeur par défaut
L'opérateur || permet de faire un ou logique dans une condition : if ( true || false ) ... Ce que l'on sait moins c'est que cet opérateur peut aussi servir à donner une valeur par défaut. Dans mon explication de l'instruction !! (double négation) je vous Lire la suite...
Propriétés en JavaScript : les méthodes watch et __defineGetter__ pour Firefox
J'ai récemment découvert par hasard les méthodes watch et unwatch spécifique à Firefox. Ces méthodes permettent de s'abonner à la modification de la valeur d'un attribut d'un objet. Exemple : var o = {p: 1 } o.watch( " p " , function (id,oldval,newval) Lire la suite...
L'instruction !! en JavaScript
En JavaScript tout peut être évalué comme étant un Boolean . Voici les valeurs qui retournent false : var falses = [ false , undefined, // valeur retourné lorsqu'on tente d'accéder à une variable/propriété inexistante null , 0 , '' ]; for ( var i = 0 Lire la suite...
[JavaScript] Le mot clé delete - Supprimer une propriété d'un objet
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...
pseudo classe :hover - IE6, UpdatePanel et csshover.htc
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...
décompacter du code JavaScript
Il y a quelques temps, je vous ai parlé d'outil permettant de compresser du code JavaScript , je viens de découvrir ce post Notes on JavaScript Compression qui présente d'autres outils pour compacter le JavaScript, surtout Packer de Dean Edwards qui permet Lire la suite...
Optimiser vos boucle for avec JavaScript
JavaScript est un langage " late binded " c'est à dire que chaque appel d'une propriété aura un coût et ne sera pas mis en cache. Pour le prouver voici un exemple : window.pageLoad = function () { var a = []; for ( var i = 0 ; i < 1000000 ; i ++ ){ Lire la suite...
[Tips] ouvrir les fichiers JavaScript dans notepad avec IE
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...
[Ajax] optimisation des requêtes vers un WebService ASP.net Ajax - utilisation du cache client via UseHttpGet
ASP.net Ajax permet facilement de faire des requêtes Ajax vers un WebService ASP.net. Pour cela il suffit de rajouter l'attribut ScriptService au niveau du WebService et ScriptMethod au niveau de la WebMethod : [WebService(Namespace = " http://tempuri.org/ Lire la suite...
AutoComplete et KeyValuePair - associer une clé lors de l'utilisation du toolkit AutoCompleteExtender
Le toolkit AutoComplete des ajax toolkits permet d'étendre une textbox afin de lui apporter l'autocomplétion. Dans la plupart des cas, on aimerait bien pouvoir récuperer un identifiant plutôt que de refaire une requête couteuse qui cherche l'identifiant Lire la suite...
Prototype Vs Closure - optimisation d'une classe en JavaScript
En JavaScript, il y a 2 grandes façons de faire une classe : le mode prototype et le mode closure . Méthode closure : var Foo = function (){ this .method = function (){ return ' test ' ; } } Méthode prototype : var Foo = function (){ } Foo.prototype.method Lire la suite...
Référencement et UpdatePanel : la solution CrawlableLinkButton
Les UpdatePanels sont très agréables pour l'utilisateur puisque, bien utilisés, ils permettent d'avoir une expérience utilisateur plus fluide. Pour arriver à ce résultat, ils utilisent une requête XMLHttpRequest (requête Ajax) qui n'est pas référençable Lire la suite...
CompareValidator et RangeValidator - validité d'un entier, d'un nombre à virgule ...
Dans la lignée de mes posts sur la validation d'une checkboxlist et la validation d'une checkbox , voici un post qui vous explique comment utiliser les contrôles CompareValidator et RangeValidator afin de vous assurer que l'utilisateur saisisse bien un Lire la suite...
CheckBoxList et Validation : imposer qu'au moins une checkbox soit coché
Suite à mon expliquant comment Verifier qu'une checkbox soit coché grâce à un validator , voici comment vérifier qu'au moins une checkbox d'une CheckBoxList soit coché. Pour cela on utilise un CustomValidator : Thèmes : < asp:CheckBoxList runat ="server" Lire la suite...
Plus de Messages Page suivante »


Les 10 derniers blogs postés

- L'injection SQL n'est PAS un problème QUE pour les développeurs web ! par CoqBlog le il y a 1 heure et 3 minutes

- Un outil pour réaliser des animations WPF basées sur des équations de Bézier par Perspective le il y a 4 heures et 26 minutes

- Sandcastle et CodePlex : le verdict par CoqBlog le il y a 5 heures et 17 minutes

- ssdl view and TPH par Matthieu MEZIL le il y a 6 heures et 59 minutes

- Webcasts sur le Parallel Framework disponibles par Matthieu MEZIL le il y a 8 heures et 45 minutes

- [Silverlight] - Comprendre et Débuter avec Silverlight par Danuz le il y a 13 heures et 30 minutes

- SharePoint : Nouvel article sur l'exportation et Importation de sites SharePoint par Blog Technique de Romelard Fabrice le 07-04-2008, 01:00

- ImagineCup 2008 Final in Paris: Day 1 par Richard Clark le 07-03-2008, 22:48

- PowerShell : Comment utiliser un ENUM .NET dans un script PowerShell par Blog Technique de Romelard Fabrice le 07-03-2008, 18:09

- OU SONT LES VISITEURS DE MON SITE ? par Nix's Blog le 07-03-2008, 15:07