vendredi, mai 3 2013

Event avec arguments sous JQuery

Il est parfois utile de pouvoir ajouter des arguments dans un event JQuery ... Voici comment le réaliser simplement ....

La première chose a réaliser et même la seule est d'avoir notre objet que l'on passera en premier argument de notre event Click. Dans ce cas-ci, nous avons une propriété "myValue" renvoyant un "Hello World"! ... Il suffit ensuite d'utiliser la propriété e.data.myValue pour récupérer notre valeur passée en argument. Voici l'exemple ....
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <title>Hello world!</title>
    <script src="Scripts/jquery-2.0.0.min.js" type="text/javascript"></script>
    <script type="text/javascript">
        $(function () {
            var value = "Hello World!";
            $('#btn').click({ myValue: value }, HelloWorld);
        });
        function HelloWorld(event) {
            alert(event.data.myValue);
        }
    </script>
</head>
<body>
    <input type="button" id="btn" value="Hello" />
</body>
</html>

mercredi, avril 10 2013

Tableau de 2000 lignes avec un bouton ... et la c'est le drame en ASP.NET ... Optimisons le tout !

Beaucoup de personnes disent toujours que ASP.NET est lourd et ne génère pas de beau code HTML... Je reste persuadé que la mauvaise utilisation que l'on fait de ASP.NET pousse à ce genre de problème ... Voici un exemple simple ... Nous avons un cache objet à un certain endroit et nous avons une grille de 2000 lignes. Chaque ligne contient un simple libellé et un bouton qui exécutera une action sur cette ligne ... Nous pensons directement à Repeater / Label et Button ... Et la c'est le drame .... Nous avons un ViewState énorme et une page de très mauvaise qualité ... Il est donc temps de "penser" ... alors voici une autre idée ...

Lire la suite

lundi, février 25 2013

Custom WebControl avec des events en Javascript

Après avoir expliqué comment réaliser un contrôle custom ASP.NET dans un précédent post, nous allons expliquer comment ajouter des "events" dans nos classes. Cela nous permettra de nous abonner et de réaliser des actions en conséquence.

Lire la suite

samedi, juin 23 2012

Création d'un Custom WebControl avec du JavaScript embedded

Mon précédent article expliquait comment réaliser simplement un contrôle en prenant un peu la main sur ce qui se faisait en ASP.NET et en simplifiant les propriétés pour coller plus au besoin réel. Nous continuons dans cette direction mais en offrant maintenant à notre contrôle de nouvelles options. Nous ne voulons pas toujours exécuter toutes les validations côté serveur... En effet, certaines sont simples et peuvent s'effectuer sur le poste client. Par exemple ici, un pourcentage est toujours compris entre 0 et 100. Nous devons donc changer notre classe pour lui ajouter un "support" du JavaScript. Ce support permettra d'avoir une classe JavaScript de définie et instanciée pour chaque contrôle de ce type rendu à l'écran. Nous  mettrons le border en rouge si la valeur encodée dans la textbox est incorrecte.

Lire la suite

lundi, juin 18 2012

Création d'un Custom WebControl

Depuis que je développe en .NET, j'entend toujours des gens expliquer qu'asp.net génère du code HTML de très mauvaise qualité, etc. Il n'en est rien dans la pratique. En effet, il est tout à fait possible de travailler en ASP.NET et de générer du beau code HTML. J'ai décidé suite à certaines implémentations réalisées il n'y a pas si longtemps ... de réaliser quelques articles sur ce sujet (en effet, nombre d'entre nous ne connait pas toute la puissance d'ASP.NET). Le premier porte ici sur la création d'un contrôle simple affichant une textbox. Côté .NET, nous pouvons récupérer la valeur. J'expliquerai prochainement comment ajouter des validations client JS propres ainsi que la réalisation de contrôles plus complexes.

Lire la suite

lundi, décembre 5 2011

Conserver le "tab" courant en cas de postback avec JQuery UI Tabs

Nous souhaitons souvent amener un caractère sexy à notre page... Le framework à la mode est JQuery et il a intégré dans son plugin UI le composant permettant d’afficher une zone sous forme de 'tabs'. Néanmoins, l'utilisation d'ASP.NET amène parfois des problèmes. En effet, le moindre "changement" dans une dropdown en autopostback provoque un rechargement de la page. Evidement, JQuery UI Tabs étant 100% côté client, il est impossible de revenir sur le tab "courant" qui a déclenché le PostBack...

Cependant, nous pouvons facilement ajouter ce type de fonctionnalité dans notre code. Cet article l'explique.

Lire la suite

jeudi, novembre 17 2011

Ajout de la persistence SQL Compact dans un projet Windows Phone 7

Je continue ma série d'articles sur la création d'une application Windows Phone en parlant de la persistence .. Une application moderne demande souvent de pouvoir garder des informations en mémoire. Une base de données SQL est très souvent utilisée pour obtenir des résultats correspondant à notre recherche ... Nous voulons ici enregistrer tous nos pointages afin de pouvoir effectuer des recherches dans le futur ainsi que des décomptes.

Lire la suite

mardi, octobre 18 2011

MVVM Light sous Windows Phone 7

Développant depuis quelques mois sous Windows Phone 7,  je me suis lancé dans un projet « fou ». Celui-ci va me mener à la réalisation d’une application de a à Z expliquée sur mon blog.  Je me repose donc sur des technologies Microsoft et sur le SDK RTW de Windows Phone 7 Mango pour Visual Studio 2010.
Nous démarrons donc cette aventure avec un post expliquant la structure « vide » ainsi que l’architecture utilisée pour mener à bien la mission.

Lire la suite

- page 1 de 19