Je souhaite ajoutter dynamiquement dans un placeholder une chaine
composée avec des var. à l'intérieure
J'ai le rendu suivant:
<a href="/?rub=site" title="title" fr="">lien1</a>
alors que je voudrai avoir:
<a href="/?rub=site" title="title fr">lien1</a>
manifestement il me décompose la chaine et c'est pire si j'ai des
"/","%", ...
Celà doit pas être bien compliqué, mais je sèche
****** CODE ***********
Dim _menuTxtVert As New PlaceHolder
Dim _chaineProv As String
Dim title As String = "title fr"
...
_chaineProv = vbCr + vbTab + vbTab + "<li><a href=" + """/?rub=site"""
& " title=" & title & " >" + lien1 + "</a></li>"
_menuTxtVert.Controls.Add(New LiteralControl(_chaineProv))
'Z j'ai essayé htmlanchor mais celà ne peut pas fonctionner
...
En clair les guillements " doivent être doublés pour pouvoir être utilisé dans une chaîne de caractère. Les attributs devraient toujours être entre guillemets (et cela devient nécessaire ici poour que l'espace dans l'attribute title ne pose pas de problème.
Le htmlAnchor devrait marcher ?
Patrice
--
"hd" a écrit dans le message de news:%
Bonjour,
Je souhaite ajoutter dynamiquement dans un placeholder une chaine composée avec des var. à l'intérieure
J'ai le rendu suivant: <a href="/?rub=site" title="title" fr="">lien1</a> alors que je voudrai avoir: <a href="/?rub=site" title="title fr">lien1</a> manifestement il me décompose la chaine et c'est pire si j'ai des "/","%", ...
Celà doit pas être bien compliqué, mais je sèche
****** CODE *********** Dim _menuTxtVert As New PlaceHolder Dim _chaineProv As String Dim title As String = "title fr" ... _chaineProv = vbCr + vbTab + vbTab + "<li><a href=" + """/?rub=site""" & " title=" & title & " >" + lien1 + "</a></li>" _menuTxtVert.Controls.Add(New LiteralControl(_chaineProv)) 'Z j'ai essayé htmlanchor mais celà ne peut pas fonctionner ...
merci de votre aide. a+ hervé
Il manque probablement les guillemets ce qui donnerait :
En clair les guillements " doivent être doublés pour pouvoir être utilisé
dans une chaîne de caractère. Les attributs devraient toujours être entre
guillemets (et cela devient nécessaire ici poour que l'espace dans
l'attribute title ne pose pas de problème.
Le htmlAnchor devrait marcher ?
Patrice
--
"hd" <hd@pas-de-spam.fr> a écrit dans le message de
news:%23gApdT0YEHA.2520@TK2MSFTNGP12.phx.gbl...
Bonjour,
Je souhaite ajoutter dynamiquement dans un placeholder une chaine
composée avec des var. à l'intérieure
J'ai le rendu suivant:
<a href="/?rub=site" title="title" fr="">lien1</a>
alors que je voudrai avoir:
<a href="/?rub=site" title="title fr">lien1</a>
manifestement il me décompose la chaine et c'est pire si j'ai des
"/","%", ...
Celà doit pas être bien compliqué, mais je sèche
****** CODE ***********
Dim _menuTxtVert As New PlaceHolder
Dim _chaineProv As String
Dim title As String = "title fr"
...
_chaineProv = vbCr + vbTab + vbTab + "<li><a href=" + """/?rub=site"""
& " title=" & title & " >" + lien1 + "</a></li>"
_menuTxtVert.Controls.Add(New LiteralControl(_chaineProv))
'Z j'ai essayé htmlanchor mais celà ne peut pas fonctionner
...
En clair les guillements " doivent être doublés pour pouvoir être utilisé dans une chaîne de caractère. Les attributs devraient toujours être entre guillemets (et cela devient nécessaire ici poour que l'espace dans l'attribute title ne pose pas de problème.
Le htmlAnchor devrait marcher ?
Patrice
--
"hd" a écrit dans le message de news:%
Bonjour,
Je souhaite ajoutter dynamiquement dans un placeholder une chaine composée avec des var. à l'intérieure
J'ai le rendu suivant: <a href="/?rub=site" title="title" fr="">lien1</a> alors que je voudrai avoir: <a href="/?rub=site" title="title fr">lien1</a> manifestement il me décompose la chaine et c'est pire si j'ai des "/","%", ...
Celà doit pas être bien compliqué, mais je sèche
****** CODE *********** Dim _menuTxtVert As New PlaceHolder Dim _chaineProv As String Dim title As String = "title fr" ... _chaineProv = vbCr + vbTab + vbTab + "<li><a href=" + """/?rub=site""" & " title=" & title & " >" + lien1 + "</a></li>" _menuTxtVert.Controls.Add(New LiteralControl(_chaineProv)) 'Z j'ai essayé htmlanchor mais celà ne peut pas fonctionner ...
merci de votre aide. a+ hervé
hd
Merci
Je suis reparti sur la composition de chaine et tout fonctionne avec _chaineProv = vbCr + vbTab + vbTab + "<li><a href=""/?rub=site" & """ title=""" & title & """ >" + lien1 + "</a></li>"
htmlAnchor aussi fonctionne; Dim _menuTxtVert As New PlaceHolder ... For cpt = 0 To 2 _chaineProv = vbCr + vbTab + vbTab + vbTab + "<li>" _menuTxtVert.Controls.Add(New LiteralControl(_chaineProv)) lien.HRef = "/?rub=site" lien.InnerHtml = lientxt lien.Title = lienTitle _menuTxtVert.Controls.Add(lien) _chaineProv = "</li>" _menuTxtVert.Controls.Add(New LiteralControl(_chaineProv)) Next ...
par contre bizarrement dans le rendu je n'ai que le 3ème élément; <li></li> <li></li> <li><a href="/?rub=site" title="lienTitle">lientxt</a></li>
Si quelqu'un peut m'expliquer pour le ma culture personnel ! a+ hervé
Patrice a écrit :
Il manque probablement les guillemets ce qui donnerait :
En clair les guillements " doivent être doublés pour pouvoir être utilisé dans une chaîne de caractère. Les attributs devraient toujours être entre guillemets (et cela devient nécessaire ici poour que l'espace dans l'attribute title ne pose pas de problème.
Le htmlAnchor devrait marcher ?
Patrice
Merci
Je suis reparti sur la composition de chaine et tout fonctionne avec
_chaineProv = vbCr + vbTab + vbTab + "<li><a href=""/?rub=site" & """
title=""" & title & """ >" + lien1 + "</a></li>"
htmlAnchor aussi fonctionne;
Dim _menuTxtVert As New PlaceHolder
...
For cpt = 0 To 2
_chaineProv = vbCr + vbTab + vbTab + vbTab + "<li>"
_menuTxtVert.Controls.Add(New LiteralControl(_chaineProv))
lien.HRef = "/?rub=site"
lien.InnerHtml = lientxt
lien.Title = lienTitle
_menuTxtVert.Controls.Add(lien)
_chaineProv = "</li>"
_menuTxtVert.Controls.Add(New LiteralControl(_chaineProv))
Next
...
par contre bizarrement dans le rendu je n'ai que le 3ème élément;
<li></li>
<li></li>
<li><a href="/?rub=site" title="lienTitle">lientxt</a></li>
Si quelqu'un peut m'expliquer pour le ma culture personnel !
a+
hervé
Patrice a écrit :
Il manque probablement les guillemets ce qui donnerait :
En clair les guillements " doivent être doublés pour pouvoir être utilisé
dans une chaîne de caractère. Les attributs devraient toujours être entre
guillemets (et cela devient nécessaire ici poour que l'espace dans
l'attribute title ne pose pas de problème.
Je suis reparti sur la composition de chaine et tout fonctionne avec _chaineProv = vbCr + vbTab + vbTab + "<li><a href=""/?rub=site" & """ title=""" & title & """ >" + lien1 + "</a></li>"
htmlAnchor aussi fonctionne; Dim _menuTxtVert As New PlaceHolder ... For cpt = 0 To 2 _chaineProv = vbCr + vbTab + vbTab + vbTab + "<li>" _menuTxtVert.Controls.Add(New LiteralControl(_chaineProv)) lien.HRef = "/?rub=site" lien.InnerHtml = lientxt lien.Title = lienTitle _menuTxtVert.Controls.Add(lien) _chaineProv = "</li>" _menuTxtVert.Controls.Add(New LiteralControl(_chaineProv)) Next ...
par contre bizarrement dans le rendu je n'ai que le 3ème élément; <li></li> <li></li> <li><a href="/?rub=site" title="lienTitle">lientxt</a></li>
Si quelqu'un peut m'expliquer pour le ma culture personnel ! a+ hervé
Patrice a écrit :
Il manque probablement les guillemets ce qui donnerait :
En clair les guillements " doivent être doublés pour pouvoir être utilisé dans une chaîne de caractère. Les attributs devraient toujours être entre guillemets (et cela devient nécessaire ici poour que l'espace dans l'attribute title ne pose pas de problème.