begin process at 2010 07 31 04:58:22
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Composants

 > CUSTOM USER CONTROL COLLECTION

CUSTOM USER CONTROL COLLECTION


 Information sur la source

Note :
Aucune note
Catégorie :Composants Source .NET ( DotNet ) Classé sous :CustomUserControl, Collection, Designer, AspNet, Ranouf Niveau :Initié Date de création :04/09/2008 Vu / téléchargé :4 280 / 99

Auteur : ranouf

Ecrire un message privé
Site perso
Commentaire sur cette source (4)
Ajouter un commentaire et/ou une note

 Description

Le but de Custom user control est de pouvoir afficher un ou plusieurs messages suivant :
- la culture du client (CulturesInclude / CulturesExclude)
- la date du jour (DisplayFrom / DisplayTo)

La culture peut etre sous la forme "fr" ou "fr-CA"


Source

  • 'Pour l'utiliser on fait :
  • <cc1:LocalizedView ID="LocalizedView1" runat="server">
  • <cc1:MessageTemplate ID="MessageTemplate1" runat="server" CulturesInclude="fr" CulturesExclude="fr-CA" DisplayFrom="01/01/2008" DisplayTo="01/01/2009">
  • Message pour les navigateur fr sauf fr-CA affiché du 01/01/2008 jusqu'au 01/01/2009
  • </cc1:MessageTemplate>
  • <cc1:MessageTemplate ID="MessageTemplate2" runat="server">
  • Message toujours affiché
  • </cc1:MessageTemplate>
  • </cc1:LocalizedView>
'Pour l'utiliser on fait :

<cc1:LocalizedView ID="LocalizedView1" runat="server">
  <cc1:MessageTemplate ID="MessageTemplate1" runat="server" CulturesInclude="fr" CulturesExclude="fr-CA" DisplayFrom="01/01/2008" DisplayTo="01/01/2009">
                Message pour les navigateur fr sauf fr-CA affiché du 01/01/2008 jusqu'au 01/01/2009
  </cc1:MessageTemplate>
  <cc1:MessageTemplate ID="MessageTemplate2" runat="server">
                Message toujours affiché
  </cc1:MessageTemplate>
</cc1:LocalizedView>

 Conclusion

En developpant ce composant j aurai appris comment fonctionne une collection dans un Custom User Control

L'affichage dans le designer est même géré !

J'attends vos commentaires

 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip


 Sources du même auteur

TUTORIAL ASPSMARTUPLOAD (POUR AIDER CEUX QUI COMME MOI N'ONT...

 Sources de la même categorie

Source avec Zip Source .NET (Dotnet) COMPACTER DU JAVASCRIPT par jesusonline
Source avec Zip Source avec une capture Source .NET (Dotnet) WEBCONTROL WYSIWYG POUR ASP.NET par Yxion
Source avec Zip Source avec une capture ANTIBOT par ghuysmans99
INCLURE UNE LIBRAIRIE par Warwick
Source .NET (Dotnet) LIRE LA SOURCE D'UNE PAGE par vladam

 Sources en rapport avec celle ci

Source avec Zip Source .NET (Dotnet) ENVOYER DES DONNÉES D'UN POPUP VERS LE PARENT (JAVASCRIPT) par fredzool
Source avec Zip Source avec une capture Source .NET (Dotnet) CLASS CHARTS, HISTOGRAMCHART ET SECTORCHART par The Red Man
Source avec Zip Source avec une capture Source .NET (Dotnet) CLASSE WORDDOCUMENT ET WORDTEMPLATEDOCUMENT POUR LES VERSION... par The Red Man
Source avec Zip Source .NET (Dotnet) GESTION ECOLE ISGI MARRAKECH BY OUKOUJANE EL MUSTAPHA par oukou
Source avec Zip Source .NET (Dotnet) COMMENT UTILISER UNE BASE DE DONNÉES DE TYPE SQL SERVER COMP... par christian_grandjean

Commentaires et avis

Commentaire de jesusonline le 05/09/2008 16:10:28 administrateur CS

L'idée est interessante, la réalisation est simple et propre => joli travail :)

Par contre pourquoi ne pas avoir mis le code de l'affichage (ou non) du contrôle dans le Render ? plutot que dans les setter des property ?
Je ne suis pas sur d'avoir compris l'utilité du contrôle LocalizedView ? D'après ce que j'ai lu des sources, il ne fait que contenir des MessageTemplate rien de plus ? Il aurait été interessant que le LocalizedView ne permette d'afficher qu'un seul des MessageTemplate. Actuellement il semble possible d'afficher 2 templates différents ?

Idées pour compléter le contrôle : A la place d'un String pour le CulturesInclude et CulturesExclude ca pourrait être sympa d'avoir un tableau de String. Idem plutot que d'avoir un String (ou un String[]) il serait sympa d'avoir un CultureInfo (ou CultureInfo[])

Commentaire de ranouf le 05/09/2008 17:19:40


"Actuellement il semble possible d'afficher 2 templates différents ?"
=> Oui c le but, pouvoir afficher différent messages suivant la culture et la date, on pourrait par exemple avoir plusieurs offres promotionnelles en meme temps.

"Par contre pourquoi ne pas avoir mis le code de l'affichage (ou non) du contrôle dans le Render ? plutot que dans les setter des property ?"
=> Je ne sais pas ce qui est le mieux au niveau propreté du code, je suis plutot un adepte de faire les opérations au moment ou je set les property, vaut il mieux faire ca au moment du render ?

"A la place d'un String pour le CulturesInclude et CulturesExclude ca pourrait être sympa d'avoir un tableau de String. Idem plutot que d'avoir un String (ou un String[]) il serait sympa d'avoir un CultureInfo (ou CultureInfo[])"
=> Oui trés bonne idée, je la note, je ferai peut etre ca dans une mise a jour.


Merci pour ton aide

Commentaire de jesusonline le 05/09/2008 17:47:04 administrateur CS

Je prefere avoir le code de traitement dans le render. Je trouva ca plus logique, cela évite que le code de traitement soit fait plusieurs fois, le Render est forcément fait une seule fois, de plus tous le framework .net fait ainsi.

Si le contrôle peut afficher 2 templates en même temps je ne vois plus l'interet du LocalizedView ? J'ai loupé quelque chose ou alors il est inutile ? :)

Commentaire de ranouf le 05/09/2008 20:08:00

Question judicieuse, pour l instant sa principale utilité est de regroupé tous les messageTemplate dans un control unique, mais a terme, on pourra mettre des conditions globales pour l ensemble des messages templates.

De plus je voulais montrer comment utiliser les collection de templates dans un userControl, choses que je n avais pas réussi a trouver ailleurs sur le net.

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

collection d une form avec enctype="multipart/form-data" [ par Poulipe ] Bonjour,j essaye de recuperer la collection d une form enctype="multipart/form-data"mais sans resultat pour le moment.Si quelqu un connait la soluce, Collection de webcontrol en asp.net [ par pascalwick ] voila je suis entrain de developper une dll de traduction qui va traduire une page et tous ses webcontrols.je desire donc faire une boucle pour trouve C'est quoi la varibale temp en aspnet [ par vince611 ] bonjour je voudrait creér des fichiezr sur c:\temp, je n'arrive pas à trouver la variableprenant la variable systeme de l'OS.merci Problème de cache et autres en ASPnet [ par slednet ] Bonjour,je rencontre un problème récurrent que je n'arrive pas à maîtriser, faute de compréhension...J'ai une application WEB ASPNET qui tourne sur un Config. ASPNET / IIS / framework Beta 2 : PROBLEME !! [ par InnocentCriminal ] Bonjour &#224; tous,J'ai un probl&#232;me avec mes pages aspx, je n'arrive pas &#224; les afficher depuis :- http://localhost/rep_virtuel/erreur : Fai [DATALIST] [ASPNET][VBNET] [ par primactif ] Bonjourje suis &#224; la recherche depuis plusieurs jour de la m&#233;thode pour g&#233;rer la visibilit&#233; d'un [linkButton] en fonction d'un cham "aspnet_regiis -i"...aucun effet [ par yassinovitch ] Bonjour tt le monde,J'ai sur une machine la version 1.1.4322 du framework .Net.&nbsp; mais elle marche pas. ca m affiche le celebre message: "&nbsp;le TREEVIEW [ASPNET][VBNET] [ par primactif ] Bonjour &nbsp; j'ai t&#233;l&#233;charg&#233; Microsoft.Web.UI.WebControls &nbsp; mais quand j'execute le build.bat, j'obtient &nbsp; src\treeview.cs( classe System.IO.File cause problème [ par ibroman ] Je r&#233;alise une application web en ASP.NET sur Windows XP PRO avec IIS 5.1.La page d'accueil fait l'authentification: j'ai appliqu&#233; l'authent ASPNET C# : pb multilang : comment traduire le titre de la page ? [ par hmurielle ] Bonjour,On &#233;crit souvent en dur dans la page&nbsp; aspx&lt;title&gt;Planification s&#233;jour&lt;/title&gt;mais comment fait-on pour traduire ce


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Juillet 2010
LMMJVSD
   1234
567891011
12131415161718
19202122232425
262728293031 

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,186 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales