Accueil > Forum > > > > problème de #if dans un ItemTemplate ?
problème de #if dans un ItemTemplate ?
vendredi 13 mai 2005 à 12:29:05 |
problème de #if dans un ItemTemplate ?

coulis
|
Bonjour à tous, J'ai un problème d'accès à un container dans un ItemTemplate. Avec unecondition "<%# iif ,,%> ça fontionne mais avec <%#if%><%#end if%> cela ne fonctionne pas ? Seulementle "iif" n'estpas approprié à mes besoins dans ce cas précis. Merci d'avance siquelqu'un pouvais m'oter l'épine sous le pied :-) Voici mon code qui ne fontionne pas :<%#if Container.DataItem("Moteur") <> "" then%> Motorisation : <%# DataBinder.Eval(Container.DataItem, "Moteur").tostring %> <%#end if%> voici l'erreur :Erreur de compilation Description : Une erreur s'est produite lors de la compilation d'une ressource requise pour répondre à cette demande. Veuillez consulter ci-dessous les détails relatifs à l'erreur en question, puis modifier votre code source de manière appropriée.
Message d'erreur du compilateur: BC30201: Expression attendue.
Erreur source:
| Ligne 152 : <asp:label id="caracteristques1" BackColor="#FFCC66" runat="server" Font-Bold="True" Font-Names="Arial" Ligne 153 : Font-Size="X-Small" Font-Italic="True">caractéristiques</asp:label><br> Ligne 154 : <%#if Container.DataItem("Moteur") <> "" then%> Ligne 155 : Motorisation : <font color="Firebrick" style="FONT-SIZE: 9pt; COLOR: darkred; FONT-FAMILY: Arial"> Ligne 156 : <%# DataBinder.Eval(Container.DataItem, "Moteur").tostring %> |
Thierry
|
|
vendredi 13 mai 2005 à 14:05:53 |
Re : problème de #if dans un ItemTemplate ?

jesusonline
|
En fait, le <# sert un peu comme le <= mais pour le binding
donc essaye avec un simple <% if container.dataitm("moteur") <> "" then %> je te garantis rien mais essaye !
Sinon va falloir faire ca par le code,
par contre juste une petite remarque, comme tu es dans un controle qui se repete, force toi encore plus à mettre le minimum de choses, mon role sur cette version 8 de codes-sources etaient entre autres de faire en sorte de minuer le poid des pages, et ce genre de choses, Nix en a fait pas mal :p donc au lieu de ton code, je te conseil une structure plutot comme ca
span.car {margin-bottom:20px: background-color:#FFCC66; font-weight:bold:font-family:arial; font-size:x-small;}
Ligne 152 : <span class="car">caractéristiques</span> Ligne 154 : <%if Container.DataItem("Moteur") <> "" then%> Ligne 155 : Motorisation : <span class="autreclass"> Ligne 156 : <%# DataBinder.Eval(Container.DataItem, "Moteur").tostring %> Ca parait chiant à faire, mais une fois l'habitude pris, c'est enorme, j'ai réduit de 30% la page d'accueil de CS, alors qu'il y a du contenu en plus ...
c'est juste un petit conseil en passant ;)
Cyril - MCP ASP.net Webmaster de : Hoshimi.CodeS-SourceS.fr
|
|
vendredi 13 mai 2005 à 14:38:56 |
Re : problème de #if dans un ItemTemplate ?

coulis
|
Hello Cyril, Merci pour ta réponse, mais helas il y à un mais :-) 9a ne fonctionne pas non plus sans le "#" ? Par le code je suis obliger de mettre des webform serveur pour chaque données que je veux analyser (j'en ai un paquet...). Mais pourquoi la condition suivante fonctionne ? <%# iif(Container.Dataitem("PrixE")=0,DataBinder.Eval(Container.DataItem, "PrixInTernetE").tostring &" €", DataBinder.Eval(Container.DataItem, "PrixE").tostring &" €")%>
alors que celle ci ne fonctionne pas ?
<%# if Container.Dataitem("PrixE")=0 then %> mesrenseignements <%# end if%> Sur le site de microsoft il donne pourtant cette solution ?
Je te remercie pour ta remarque concerant le "span.car" Mais c'est duC# n'est-ce pas ? Moi je bosse en VB. Dans mon cas précis je ne repetepas les lignes. je comble simplement un tableau issu d'un dataset avecl'aide d'in datalist. Merci encore Thierry
|
|
vendredi 13 mai 2005 à 14:53:23 |
Re : problème de #if dans un ItemTemplate ?

jesusonline
|
non ce n'est pas du C#, j'ai oublié de préciser, mais du CSS :p au début de ton doc, dans le head de la page, tu met un <link href="styles.css" type="text/css"/> et dans styles.css, tu met le petit bout de code de présentation. pour ce qui est du pk le iif fonctione et pas le if, c'est trés simple, iif est une fonction, alors que if est une instruction, je suis qu'en fouillant un peu, on peut meme arriver à écire un truc genre microsoft.visualbasic.iif(test,true,false) iif est de type string quand t'enleves le # ca te met quoi comme erreur ? sinon je vois pas de bidouille simple sauf passer par le code Mon défi du jour est de ne pas ouvrir Whidbey de la journée, ca fait 2 mois que je l'ai pas arreté (sauf reboot du à des plantages de la beta2 (tout les jours)) bref, au pire je regarderais demain ;) Cyril - MCP ASP.netWebmaster de : Hoshimi.CodeS-SourceS.fr
|
|
vendredi 13 mai 2005 à 15:25:43 |
Re : problème de #if dans un ItemTemplate ?

coulis
|
merci pour tout. Je vais bucher pour trouver une solution :-) C'est quoi Whidbey ? A+ Thierry
|
|
vendredi 13 mai 2005 à 15:40:27 |
Re : problème de #if dans un ItemTemplate ?
|
Cette discussion est classée dans : problème, ligne, erreur, itemtemplate, fontionne
Répondre à ce message
Sujets en rapport avec ce message
paginer [ par rony ]
bjr,d'ou provient cette erreur ?ADODB.Recordset erreur '800a0cb3' L'opération demandée par l'application n'est pas prise en charge par le fournisseur.
erreur ASP [ par Down ]
vala ca fait 6 mois que mon site toiurne sans probleme et j'ai cette erreur depuis hier : Provider erreur '8000ffff' Echec catastrophique /index.asp,
probleme de version ASP ? [ par peguman ]
lors d'un e requete SQL d'insertion dans une table, l'erreur suivante apparait : ADODB.Field erreur '800a0cb3' L'opération demandée par l'application
problème avec ligne de code trop longue en vbscript [ par Bob ]
Bonjour,J'ai un problème pour envoyer les valeurs que j'envoi à un autre via une Sub (VbScript).Après un certain nombre de paramètres,le logiciel que
Problème insertion (ASP - Acess- Ultradev) [ par Pascal ]
Bonjour,Mon DSN est ok (à priori), j'arrive à afficher des champs de ma base sur mes pages ASP, mais pour ajouter un enregistrement j'ai ce message :-
MARRE de l'erreur '80004005' [ par pat ]
Bonjour je vais répéter la question de Pascal sur l'autre forum mais j'ai le même problème.ça fait 2 jours que je m'acharne...Mon DSN est ok (à priori
Problème avec PWS [ par Jackboy ]
Un problème avec PWS, hier sa marchait très bien et aujourd'hui sa marche plus !!!!? Sa me donne un erreur: ADODB.Connection erreur '800a0e7a' Impossi
Erreur Automation interne [ par bdminf84 ]
Ce problème a deja été posé sur ce forum mais n'a pas obtenu de réponse, j'ai le problème suivant sur un serveur NT4 SP6a avec IIS 4 / ADO 2.7 RTM / J
Provider erreur '8000ffff' [ par Aulanerk ]
Voila j'ai cette satané erreur "Provider erreur '8000ffff' Echec catastrophique /Projet1/ASP Page2.asp, ligne 10 "depuis hier et ca me saoule!le code
problème pour l'envoi d'un mail formulaire [ par nam ]
J'ai créé un formulaire que je veux envoyé via le script asp suivant: Dim MyCDONTSMail Email = Request.Form("email") Set MyCDONTSMail = Se
Livres en rapport
|
Derniers Blogs
IMAGINE CUP 2012, MAKE A SIGN EN FINALEIMAGINE CUP 2012, MAKE A SIGN EN FINALE par junarnoalg
Voilà qui est fait, la nouvelle est officielle ! L'équipe belge "Make a Sign" va au pays des kangourous défendre son projet dans la catégorie Software Design. http://www.imaginecup.com/CompetitionsContent/Competition/WorldwideFinalists.aspx V...
Cliquez pour lire la suite de l'article par junarnoalg KINECT 1.5 IS OUT !KINECT 1.5 IS OUT ! par Vko
La version 1.5 du Kinect For Microsoft vient tout juste de sortir ! Plein de nouveautés: Tracking de squelette en Near Mode Détection en position assise Détection faciale avec un SDK dédié Documentation et des guideline (enfin) Un out...
Cliquez pour lire la suite de l'article par Vko LES ACTUALITéS DE LA SEMAINE SUR C2I.FR (14 MAI - 20 MAI) LES ACTUALITéS DE LA SEMAINE SUR C2I.FR (14 MAI - 20 MAI) par richardc
Mise à jour des Web API du 14 Mai
Réservez dès maintenant votre journée du 20 juin pour le Windows Azure Dev Camp 2012 à Paris
Mise à jour de Team Foundation Service
MechCommander 2 sur Windows 8
Entity Framework 5 Release Candidate e...
Cliquez pour lire la suite de l'article par richardc REACTIVE EXTENSIONS : CONSOMMER DES SERVICES AVEC RX PARTIE 3, LES PIèGES à éVITERREACTIVE EXTENSIONS : CONSOMMER DES SERVICES AVEC RX PARTIE 3, LES PIèGES à éVITER par Groc
Une mauvaise utilisation de rx lors de l'écriture d'une couche d'accès à des services peut conduire à des cas embarassants avec des erreurs mal gérées, des appels qui ne partent lorsqu'ils le devraient, et même des résultats incorrects . le tout nuis...
Cliquez pour lire la suite de l'article par Groc SHAREPOINT BLOG SITE, PROBLèME D'ARCHIVESSHAREPOINT BLOG SITE, PROBLèME D'ARCHIVES par junarnoalg
Dernièrement, nous avons migré le site
myTIC
vers un nouveau serveur SharePoint 2010. Dans les contenus que nous vouloins récupérer, nous avions un certain nombre de blogs.
Nous avons utilisé les commandes Power...
Cliquez pour lire la suite de l'article par junarnoalg
Logiciels
sDEVIS-FACTURES vlPRO (8.1.0.3)SDEVIS-FACTURES VLPRO (8.1.0.3)sDEVIS-FACTURES vlPRO a été mis au point pour les particuliers, créateurs, entrepreneurs, artisa... Cliquez pour télécharger sDEVIS-FACTURES vlPRO 974 Application Server (12.2.4.6)974 APPLICATION SERVER (12.2.4.6)Développez de puissantes applications dans un environnement de 'cloud computing', clusterisé, séc... Cliquez pour télécharger 974 Application Server vPicture (1.4.2.1)VPICTURE (1.4.2.1)Avec vPicture, hébergez vos images facilement et rapidement.
vPicture est un utilitaire simple, ... Cliquez pour télécharger vPicture Easy-Planning (2.2.1.6)EASY-PLANNING (2.2.1.6)Easy-Planning permet de créer des plannings sous la représentation de diagrammes et est adapté au... Cliquez pour télécharger Easy-Planning COM-BACKUP (2.0)COM-BACKUP (2.0)
COM-BACKUP est un logiciel de sauvegarde qui permet de planifier les sauvegardes de vos dossiers ...
Cliquez pour télécharger COM-BACKUP
|