samedi 11 septembre 2021

Comment créer un CallBack avec un UpdatePanel en asp.net ?

Si, comme moi, vous utilisiez un CallBack de l'entreprise ComponentArt et que vous voulez le remplacer par un composant natif en asp.net (C#), étant donné que componentart.com n'existe plus, voici comment procéder :


Dans la page .aspx :

- Ajouter cette ligne après la <form ... :

<asp:ScriptManager ID="ScriptManager1" runat="server"></asp:ScriptManager>

- Si vous avez des données à transmettre, insérer des champs TextBox, autant que vous en avez besoin avant la ligne </form> l'attribut MultiLine est utile pour faire passer des retours à la ligne:

<div style="display:none">
    <asp:TextBox ID="ParamUn" TextMode="MultiLine" type="text" runat="server"></asp:TextBox>
    <asp:TextBox ID="ParamDeux" TextMode="MultiLine" type="text" runat="server"></asp:TextBox>
    <asp:TextBox ID="ParamTrois" TextMode="MultiLine" type="text" runat="server"></asp:TextBox>
    <asp:TextBox ID="ParamQuatre" TextMode="MultiLine" type="text" runat="server"></asp:TextBox>
    <asp:TextBox ID="ParamCinq" TextMode="MultiLine" type="text" runat="server"></asp:TextBox>
    <asp:TextBox ID="ParamSix" TextMode="MultiLine" type="text" runat="server"></asp:TextBox>
</div> 

- Ajouter l'UpdatePanel au milieu de la page :

<asp:UpdatePanel ID="UpdatePanel1" runat="server" UpdateMode="Conditional">
    <ContentTemplate>
        <asp:Label ID="contenu" runat="server"></asp:Label>
        <div style="display:none">
            <asp:Button ID="Button1" runat="server" OnClick="Button1_Click" />
        </div>
    </ContentTemplate>
</asp:UpdatePanel>
 

La ligne <asp:Label ID="contenu" est utile seulement si vous voulez un affichage en retour du CallBack, sinon elle peut-être enlevée. Le bouton est rendu invisible avec le div, ne pas changer.

- Ajouter dans la partie <head></head> :

<script type="text/javascript">
    function AllerRetour(un, deux) {
        document.getElementById("ParamUn").value = un;
        document.getElementById("ParamDeux").value = deux;
        
        ... mettre ici toutes les valeurs que vous voulez passer
    
        document.getElementById("Button1").click();
    }
</script>

La fonction AllerRetour() pourra être appelée depuis n'importe quel composant de la page par exemple <input type="Button" onclick="AllerRetour(2, 78);"/> ou <body onload="AllerRetour(2, 78);">, 2 et 78 sont des valeurs exemples on peut aussi passer du texte etc.

Dans la page aspx.cs :


- Ajouter un événement Button1_Click :


protected void Button1_Click(object sender, EventArgs e)
{
    try
    {
        contenu.Text = ParamUn.Text + " " + ParamDeux.Text;

    }

    catch {}

}


Si on ne veut pas de retour d'affichage dans contenu, on peut laisser vide l'événement Button1_Click.

mardi 31 août 2021

Comment savoir si la fenêtre courante se trouve dans un iframe ?


Si la fenêtre HTML courante se trouve dans un iframe alors une fenêtre parente existe. 

On peut tester cela en javascript par :

if (self != top) // fenêtre parente existante

if (self == top) // fenêtre parente inexistante

Pour injecter dans l'url de la fenêtre parente l'url de l'iframe :

if (self != top) { parent.window.location = window.location.href;}

Cette instruction peut être intégrée dans l'événement onload du body (<html><body onload=""></body</html>). 

Cela est utile lorsque sur un site web, on se trouve dans un iframe, on demande un paiement par PayPal par exemple, on sort du site et quand on revient on est toujours dans l'iframe. Si on veut que le site affiche la page d'accueil en dehors de l'iframe, appliquer le code ci dessus.

Exemple de site dans lequel cette instruction est utilisée : capsurleferret.iresa.fr


vendredi 16 juillet 2021

La réservation locative sécurisée pour tous

Irésa ®
 est un logiciel de réservation en ligne français dédié aux maisons de vacances,  chambres d’hôtes, résidences de tourisme, hôtels et campings de taille moyenne.
Simple et efficace, Irésa gère la réservation sur votre site internet jusqu’au paiement en ligne de façon totalement indépendante et sécurisée.

Le principe

Avec Irésa la réservation de votre logement et son paiement sont gérés automatiquement. Irésa affiche le descriptif du logement, sa disponibilité, son tarif, gère l’ensemble des tâches puis transmet à votre client sa réservation détaillée.

Le logiciel a été développé pour une gestion locative à partir de 1 nuit. Vous décidez du nombre de nuits minimum suivant les périodes de votre choix.

Voici quelques exemples de modules Irésa installés sur différents sites internet :

Exemple de chambres d’hôtes : villaherbert.iresa.fr
Exemple de maison de vacances : capsurleferret.com
Exemple de camping : lodginglelac.fr





jeudi 8 juillet 2021

Le vaccin n’est pas la bonne technologie

Spike
Utiliser le mensonge pour résoudre un problème, aboutit forcément à une grande déception. 

Par exemple certains avancent leur montre de 5 minutes pour être à l’heure : c’est un mensonge. Il vaut mieux travailler sur sa façon de s’organiser ou d’appréhender un rendez-vous. 

D’autre (le monde entier) a décidé de changer l’heure par rapport au soleil pour faire des économies d’énergie ou pour s’amuser plus longtemps le soir. Résultat : tous les ans des perturbations physiques et psychologiques, une déconnexion de notre environnement et de notre horloge interne. Tous ces mensonges mis bout à bout créent une grande perturbation. 


Les vaccins d’avant 2019 injectaient dans le corps un virus inactivé lui faisant croire qu’il se faisait attaquer. C’est comme si des parents faisaient un exercice à leur enfant : je te donne des coups pour que tu te prépares à une agression, plutôt que de lui faire faire du sport pour être en meilleure forme.

Les vaccins à ARN messager transforment les cellules de notre corps en fabricants de « virus leurre ». C’est l’équivalent de parents qui enseigneraient des mensonges à leurs enfants (par exemple : « fumer est bon pour la santé ») pour qu’ils puissent eux-mêmes se rendre compte que c’est un mensonge. C’est doublement tordu.


Cette volonté d’améliorer le corps pour qu’il se protège de toutes les maladies virales possible est doublement dangereuse parce que les vaccins ont obligatoirement des substances nuisibles qui vont s’accumuler et créer des perturbations endocriniennes. Une immunité naturelle est beaucoup plus efficace qu’une immunité vaccinale. La meilleure façon de se protéger contre toute sorte de maladies est d’avoir un mode de vie sain : activité physique, alimentation équilibrée et sans produit chimique, limiter la pollution inspirée.


Le simple fait de ne pas prendre de véhicule à moteur pour effectuer un déplacement de moins de 5 kilomètres permet d’améliorer fortement la santé de tous, directement (corps en meilleur état), et indirectement (moins de pollution inspirée).


Le leurre vaccinal encourage l’inconscience : «  je ne risque rien car je suis vacciné », la fainéantise : « je peux fumer, boire, me droguer, manger des pesticides etc., je suis vacciné ». Le coût sur la société est énorme : la vaccination coûte très chère par elle-même (les non-vaccinés la paient aussi), les productions de pollution ne sont pas freinées mais encouragées (les non producteurs de pollution la subissent aussi).


C’est un choix de vie : je construis ma propre vie ou je laisse les autres la construire à ma place. 


P.S. : 

  • Comme le montre l’actualité de la Covid-19 (2020/2021), les épidémies passent et aucune mesure n’est efficace : masque, confinement, vaccination. Par contre les personnes en bonne santé ne sont pratiquement pas touchées.
  • Une technologie qui fonctionne bien et qui est beaucoup moins intrusive sans effets secondaires : une montre connectée comme l’Apple Watch 6 qui mesure le taux d’oxygène dans le sang, l’application TousAnriCovid qui prévient des contaminations possibles

vendredi 7 mai 2021

L'espoir de te revoir

Ma grande sœur, nous avons reçu de notre maman, Marie-Paule le même enseignement, la même éducation, une espérance : la croyance que Dieu supprimera les saccages que l’homme a fait, et rétablira le paradis sur la terre. Combien de fois nous avons discuté ensemble de notre croyance, du paradis, de ce qu’il y a après la mort. J’ai toujours été intimement convaincu que tu avais au fond de toi cette espérance. Même si tu l’as rejetée un temps, cela faisait plus d’un an que nous en reparlions. Il y a trois semaines quand je suis venu te voir sur ton lit de souffrances, je t’ai demandé : « tu veux que l’on prie Jéhovah ? » tu m’as répondu : « oui, je l’ai déjà prié plusieurs fois. ». Tant qu’on a l’impression de tout maîtriser dans sa vie, Dieu n’est pas utile, mais quand on ne maitrise plus rien, c’est la seule alternative. Oui Jéhovah est le Dieu des vivants, lui seul peut nous faire revivre. Et c’est certainement ce qu’il fera pour toi ma chère grande sœur. Quand Jésus était sur le poteau, juste avant de mourir, deux hommes ont été condamnés en même temps que lui, l’un a dit à Jésus : « Tu es le Christ, non ? Alors sauve-toi toi-même, et nous aussi. » L’autre a dit : « Jésus, souviens-toi de moi quand tu viendras dans ton royaume ». Et Jésus de répondre : « Vraiment je te le dis aujourd’hui, tu seras avec moi dans le paradis ». Oui, Jéhovah, le père de Jésus se souviendra de toi et te ressuscitera dans la paradis, après Armaguédon que tu redoutais tant. Ton Armaguédon tu l’as passé, maintenant tu es de l’autre côté. Maintenant à nous de tout faire pour te revoir.
 

vendredi 1 janvier 2021

Le vélo est plus qu'un sport, c'est un transport

Une nouvelle association a vu le jour en 2021 pour la promotion du vélo comme moyen de déplacement sur le Bassin d'Arcachon : Vélo Bassin.
Alors que la région est bien dotée en pistes cyclables, celles-ci sont très mal organisées et liées entre elles. Elles ne permettent donc pas un déplacement dans le calme et empêchent les bonnes volontés à utiliser ce mode de déplacement. 
L'objectif est donc de conseiller les maitres d'oeuvres pour faire des voies sans coupures, sans danger, à moindre coût. Il s'agit aussi d'informer les usagers de la route des règles à respecter, présentent dans le code de la route, pour ne pas mettre en danger la vie des cyclistes : vitesse modérée, dépassement sécurisé.
Développer le déplacement en vélo diminue l'engorgement des voies par les automobiles, diminue la pollution de l'air, diminue la pollution sonore, améliore la santé de la population, améliore la sensation de bien-être, développe une économie locale (ventes et réparations de cycles, fréquentations des commerces à moins de 10km).

L'utilisation de la chaussée :

La plupart des pistes cyclables ne sont pas obligatoires, et pour cause, elles sont souvent plus dangereuses que la chaussée que tous les véhicules peuvent emprunter. Seul le panneau rond indique que la piste cyclable est obligatoire. Quand un véhicule veut dépasser un vélo, il doit diminuer sa vitesse  (R413-17), évaluer s'il a le temps de le dépasser, se déporter sur la voie de gauche en laissant minimum 1 mètre en agglomération, 1,5 m hors agglomération, entre le véhicule et le vélo (R414-4). Excepté sur les voies réservées aux véhicules à moteur, il n'existe aucune limitation de vitesse minimum. Le contrevenant encoure une amende de 135 € et le retrait de 3 points de permis.

Les modifications principales des pistes cyclables :

Entre Gujan-Mestras et Le Teich, on ne compte pas moins de 18 stops sur la piste cyclable avec 3 passages de la chaussée. Chaque stop est accompagné d'un changement de niveau de la piste entrainant des avaries sur le vélo. Il convient d'éliminer les stops et de mettre à niveau la piste.


Les rond points sont tous à revoir sans grandes modifications :