mai

28

Posted by : Alessandri Olivier | On : 28 mai 2008

Depuis peu, je me suis aperçu, qu’ un "Sys is undefined" apparaissait comme erreur JavaScript ce qui apparemment n’ empêche pas les pages de fonctionner! Mais laisser traîner une erreur de ce type est toujours gênant et peut avoir des conséquences.

La solution a été résolue par Didier Danse qui donne une explication très clair : Solution

nov

03

Posted by : Alessandri Olivier | On : 3 novembre 2005

Voici comment implémenter une boite de dialogue sur une page web. En Asp.Net c’ est assez simple
pour qu’ il suffit d’ ajouter à un attribut d’ une balise du Javascript comme ce qui suit :

BntOuvrir.Attributes.Add(« onclick », « alert(Attention …?’); »)
BntSupprimer.Attributes.Add(« onclick », « if(confirm(‘Etes vous sur de vouloir supprimer cet élément?’)){}else{return false} »)

Pour plus de renseignements

oct

18

Posted by : Alessandri Olivier | On : 18 octobre 2005

Voici un article qui vous sera utile pour intégrer sur chaque ligne un numéro
unique dans un datagrid. permet de comprendre comment un datagrid fonctionne.

Pour plus de renseignements

sept

08

Posted by : Alessandri Olivier | On : 8 septembre 2005

Pour un client j’ ai eu besoin d’ un calendrier dans un DataGrid. Le Calendrier en PopUp

récupère une date et la place dans un champ.

Voici un très bon article vous donnant cette solution (en anglais):
Using a Pop-Up Calendar and a List Control

août

25

Posted by : Alessandri Olivier | On : 25 août 2005

Voici la suite des informations et tutoriaux pour mieux comprendre la sécurité
nécessaire sur vos ordinateurs
Procédure : implémentation de la gestion des correctifs logiciels
http://www.microsoft.com/france/technet/securite/secmod108.mspx
Procédure : renforcement de la pile TCP
http://www.microsoft.com/france/technet/securite/secmod109.mspx
Procédure : sécurisation de la station de travail du développeur
http://www.microsoft.com/france/technet/securite/secmod110.mspx
Procédure : utilisation d’IPSec pour le filtrage des ports et l’authentification
http://www.microsoft.com/france/technet/securite/secmod111.mspx
Comment utiliser MBSA (Microsoft Baseline Security Analyzer)
http://www.microsoft.com/france/technet/securite/secmod112.mspx
Procédure : utilisation d’IISLockdown.exe
http://www.microsoft.com/france/technet/securite/secmod113.mspx
Procédure : création d’une autorisation de cryptage personnalisée
http://www.microsoft.com/france/technet/securite/secmod115.mspx
Procédure : utilisation de la stratégie de sécurité d’accès au code pour limiter un assembly
http://www.microsoft.com/france/technet/securite/secmod116.mspx
Introduction à la sécurité sur Windows 2003
http://www.microsoft.com/france/technet/securite/secmod117.mspx
suivre les numéros secmod118 ….
Renforcement des serveurs IIS Windows Server 2003
http://www.microsoft.com/france/technet/securite/secmod124.mspx
Renforcement de la sécurité des bastions Internet sur Windows Server 2003
http://www.microsoft.com/france/technet/securite/secmod127.mspx
Comment créer une unité d’organisation et déléguer le contrôle
http://www.microsoft.com/france/technet/securite/secmod130.mspx
Comment identifier les composants IIS 6.0 dans Windows Server 2003
http://www.microsoft.com/france/technet/securite/secmod131.mspx
Présentation des services de sauvegarde et de récupération
http://www.microsoft.com/france/technet/securite/secmod200.mspx

juil

07

Posted by : Alessandri Olivier | On : 7 juillet 2005

http://www.microsoft.com/france/technet/securite/secmod71.mspx
Amélioration de la sécurité des applications Web : menaces et contre-mesures est un guide complet et détaillé écrit pour vous aider à concevoir, développer, configurer et déployer des applications Web ASP.NET fiables et résistantes au piratage.
Ce module présente le guide, en décrit la structure et explique comment vous en servir dans votre contexte. Il présente également l’ approche globale et par niveau adoptée pour gérer la sécurité, laquelle porte sur les couches réseau, hôte et application dans les différents niveaux des applications Web .NET distribuées.
Récapitulatif des solutions
http://www.microsoft.com/france/technet/securite/secmod72.mspx
Formation accélérée : mise en œuvre des instructions
http://www.microsoft.com/france/technet/securite/secmod73.mspx
Principes de base de la sécurité des applications Web
http://www.microsoft.com/france/technet/securite/secmod74.mspx
Menaces et contre-mesures
http://www.microsoft.com/france/technet/securite/secmod75.mspx
Modélisation de la menace
http://www.microsoft.com/france/technet/securite/secmod76.mspx
Instructions de conception pour les applications Web sécurisées
http://www.microsoft.com/france/technet/securite/secmod77.mspx
Examen de la sécurité de l’ architecture et de la conception
http://www.microsoft.com/france/technet/securite/secmod78.mspx
Présentation de la sécurité .NET
http://www.microsoft.com/france/technet/securite/secmod79.mspx
Création d’assemblys sécurisés
http://www.microsoft.com/france/technet/securite/secmod80.mspx
La sécurité d’ accès au code en pratique
http://www.microsoft.com/france/technet/securite/secmod81.mspx
Utilisation de la sécurité d’accès au code avec ASP.NE
http://www.microsoft.com/france/technet/securite/secmod82.mspx
Création de pages et de contrôles ASP.NET sécurisés
http://www.microsoft.com/france/technet/securite/secmod83.mspx
Création de composants de service sécurisés
http://www.microsoft.com/france/technet/securite/secmod84.mspx
Création de services Web sécurisés
http://www.microsoft.com/france/technet/securite/secmod85.mspx
Création de composants distants sécurisés
http://www.microsoft.com/france/technet/securite/secmod86.mspx
Création d’ un accès sécurisé aux données
http://www.microsoft.com/france/technet/securite/secmod87.mspx
Sécurisation de votre réseau
http://www.microsoft.com/france/technet/securite/secmod88.mspx
Sécurisation de votre serveur Web
http://www.microsoft.com/france/technet/securite/secmod89.mspx
Sécurisation de votre serveur d’applications
http://www.microsoft.com/france/technet/securite/secmod90.mspx
Sécurisation de votre serveur de base de données
http://www.microsoft.com/france/technet/securite/secmod91.mspx
Sécurisation de votre application ASP.NET et de vos services Web
http://www.microsoft.com/france/technet/securite/secmod92.mspx
Hébergement de plusieurs applications Web
http://www.microsoft.com/france/technet/securite/secmod93.mspx
Analyse du code
http://www.microsoft.com/france/technet/securite/secmod94.mspx
Examen du déploiement
http://www.microsoft.com/france/technet/securite/secmod95.mspx
Une fois votre application Web ASP.NET déployée sur vos serveurs en direct, vous devez vous assurer que le déploiement final a été implémenté en toute sécurité et que l’ environnement de votre application Web est aussi sécurisé et verrouillé que possible.
Tous les efforts engagés pour la création d’ une application Web ASP.NET sécurisée par conception, par défaut et dans son déploiement (autrement dit, capable de fonctionner dans des environnements serveur hautement sécurisés et verrouillés) ne protègent pas l’ application si l’ infrastructure sous-jacente est non sécurisée et facile à mettre en danger. Des paramètres de configuration réseau ou hôte faibles entraînent des vulnérabilités qui peuvent être et seront exploitées.
Ce module contient une liste condensée de questions couvrant la configuration de la sécurité du réseau et de l’hôte. Il vous apporte une méthodologie et une structure d’aide pour effectuer vos audits de sécurité.
Index des listes de contrôle
http://www.microsoft.com/france/technet/securite/secmod96.mspx
examen de l’ architecture et de la conception
http://www.microsoft.com/france/technet/securite/secmod97.mspx
Liste de contrôle : sécurisation d’ASP.NET
http://www.microsoft.com/france/technet/securite/secmod98.mspx
Liste de contrôle : sécurisation des services Web
http://www.microsoft.com/france/technet/securite/secmod99.mspx
Liste de contrôle : sécurisation des services d’ entreprise
http://www.microsoft.com/france/technet/securite/secmod100.mspx
Liste de contrôle : sécurisation de l’ accès distant
http://www.microsoft.com/france/technet/securite/secmod101.mspx
Liste de contrôle : sécurisation de l’ accès aux données
http://www.microsoft.com/france/technet/securite/secmod102.mspx
Liste de contrôle : sécurisation de votre réseau
http://www.microsoft.com/france/technet/securite/secmod103.mspx
Liste de contrôle : sécurisation de votre serveur Web
http://www.microsoft.com/france/technet/securite/secmod104.mspx
Liste de contrôle : sécurisation de votre serveur de base de données
http://www.microsoft.com/france/technet/securite/secmod105.mspx
Liste de contrôle : examen de la sécurité du code géré
http://www.microsoft.com/france/technet/securite/secmod106.mspx
Index des articles de procédure associés
http://www.microsoft.com/france/technet/securite/secmod107.mspx

mai

25

Posted by : Alessandri Olivier | On : 25 mai 2005

Copier le site web dans un répertoire
et créer un site web au travers de la console mmc
Ensuite création d’un Pool d’application dupliqué de celui par defaut
Cela permet d’isoler le site web des autres sites web présents sur le même serveur.
Cela permet également de gérer le recyclage de processus et de mémoire.
Il y a une notion de domaine privé contenant plusieurs processus de travail se répartissant la charge (1 par défaut)
Liaison avec SQL SERVEUR
un site web iis6.0 travaille avec le GROUPE IIS_WPG.
Il faut déclarer le groupe IIS_WPG sur SQL SERVEUR comme connexion
et mettre un accès en exécution des procédures stockés de la base courante
et idem sur ASPState si utilisation des Sessions
Pour un accès en écriture des répertoires c’ est la même chose.
Plus d’informations
ASP.NET Web: The Official Microsoft ASP.NET Site : Home Page

déc

05

Posted by : Alessandri Olivier | On : 5 décembre 2004

Dino Esposito nous explique comment étendre les caractéristiques d’ un datagrid en y ajoutant le Glissé/Déplacé.

Nous pouvons découvrir toute la puissance du .NET avec les comportements DHtml (.htc)

Publié dans Msdn du Janvier 2004

nov

09

Posted by : Alessandri Olivier | On : 9 novembre 2004

Qu’est ce que ce terme obscur?? XmlHttpRequest ??
C’est tout simplement une fonctionnalité que Microsoft a introduit dans son navigateur qui permet d’afficher des informations sur une partie d’une page sans recharger la page entièrement.
Je crois que cette fonctionnalité va révolutionner le web car ce principe va provoquer la transformation des applications web en des applications beaucoup plus intéractives. Possibilité qui lui manquait foncièrement et que l’on ne trouvait que dans les applications logicielles traditionnelles.
Il ne reste plus qu’a inventer les fonctionnalités ! A vos claviers!
Techniquement :
On peut récupérer la réponse en format text ou xml!
On envoi tout simplement une demande à un fichier, ce fichier renvoie une réponse.
Contraintes : utilisation du javascript obligatoire. Pas encore implémenté à ma connaissance sur les autres navigateurs

nov

07

Posted by : Alessandri Olivier | On : 7 novembre 2004

Utilisation du terme {0} (zero) pour placer la variable entre des mots

et de {0:X} pour formater cette variable.

Prix: {0:C} numeric/decimal
Affiche le Prix en nombre dans le format courant.

Le format courant dépends de la culture (attribuer dans le web.config et modifiable par programmation.

{0:D4}
entier (Ne peut pas être un décimal)
ici 4 étant à 4 chiffres après la virgule

{0:N2}%
numeric
Affiche un nombre avec une précision de 2 décimal suivi par le "%"

{0:000.0}
numeric/decimal
Nombres arrondis à 1 décimal. Le nombre prend au moins 3 chiffres avant la virgule

{0:D}
date/datetime
Affiche une "Long date" : ("Dimanche 07 novembre 2004").

Le format de DAte dépends de la culture.

{0:d}
date/datetime
Affiche une "Short date" ("07/11/04").
{0:dd/MM/yyyy}
date/datetime
Affiche une date sous un format défini : jour /mois /année (07/11/2004).

Pour en savoir plus, voici une page très intéressante :

Top Questions about the DataGrid Web Server Control

oct

08

Posted by : Alessandri Olivier | On : 8 octobre 2004

Pour comprendre le fonctionnement de DllImport, je vous conseille de consulter ces liens :

Marshaling de données à l’aide de l’appel de plate-forme
CallingConvention
Exemples d’appel de plate-forme
Types de données d’appel de plate-forme
MsgBox, exemple
Spécification d’un jeu de caractères
Strings, exemple
Champ DllImportAttribute.BestFitMapping

Tableau de correspondance entre les types du C++ et du C#

 Type non managé dans Wtypes.h  Type langage C non managé   Nom de classe managée  Description
 HANDLE  void*  System.IntPtr  32 bits
   BYTE  unsigned char  System.Byte   8 bits
 SHORT  short  System.Int16   16 bits
 WORD  unsigned short  System.UInt16  16 bits
 INT  int  System.Int32  32 bits
 UINT  unsigned int  System.UInt32  32 bits
 LONG  long  System.Int32   32 bits
BOOL   long  System.Int32  32 bits  
DWORD    unsigned long  System.UInt32  32 bits
ULONG unsigned long System.UInt32  32 bits
CHAR 
 
char System.Char Décorer avec ANSI.
LPSTR char* System.String ou System.StringBuilder Décorer avec ANSI. 
 
LPCSTR Const char*  System.String ou System.StringBuilder  Décorer avec ANSI.
LPWSTR wchar_t* System.String ou System.StringBuilder  Décorer avec Unicode. 
LPCWSTR Const wchar_t* System.String ou System.StringBuilder Décorer avec Unicode. 
 
FLOAT Float   System.Single 32 bits 
DOUBLE Double System.Double 64 bits  

mai

02

Posted by : Alessandri Olivier | On : 2 mai 2004

Utilisation des ressources satellites
redirection et culture
Erreur :
Could not find any resources appropriate for the specified culture (or the neutral culture) in the given assembly. Make sure "Cxxx.Web3.ressources.strings.resources" was correctly embedded or linked into assembly "XXXXXXX". baseName: XXXYYYY.Web3.ressources.strings locationInfo: resource file name: XXXYYYY.Web3.ressources.strings.resources assembly: XXXXXXX, Version=1.0.1727.20146, Culture=neutral, PublicKeyToken=null
Solution
Attention dans le projet VS aller dans la propriété du projet et bien vérifier que le Namespace par defaut correspond à celui qu’il y a dans le code sinon les ressources ne sont pas trouver

avr

15

Posted by : Alessandri Olivier | On : 15 avril 2004

Comment créer une liste déroulante à partir d’un DataSet
en 3 tiers
une couche de présentation
une couche métier
une couche accès base avec procédure stockée
et avec visual studio
private void LoadListeDestinations(bool IsVisible)
{
if(IsVisible)
{
DestinationsSitesDB myListeDestination = new DestinationsSitesDB();
DdlDestinations.DataSource = myListeDestination.GetDSListe(null) ; //renvoi un DataSet 2 colonnes
DdlDestinations.DataTextField = "Id";
DdlDestinations.DataValueField = "Nom";
DdlDestinations.DataBind();
}
}

avr

08

Posted by : Alessandri Olivier | On : 8 avril 2004

Consulter le projet de Management des logs :

SourceForge.net: Project Info – EventLog Compiler

mar

20

Posted by : Alessandri Olivier | On : 20 mars 2004

Message d’ erreur lorsque vous créez une connexion de données approuvée à partir de
ASP.NET vers SQL Server : « Échec de la connexion de l’ utilisateur : ‘AccountName’ »

Pour plus de renseignements consulter ce lien

Partly powered by CleverPlugins.com