Bonjour,

je tente d'utiliser l'hyperlinkfield de la GridView asp.net. Dans cette colonne je veux générer des urls qui ont une url en paramètre:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
/Pages/Target.aspx?path=http://serveur:port/page.aspx?arg1=toto
J'utilise donc les propriétés de l'hyperlinkfield :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
 
HyperLinkField columnUrl = new HyperLinkField();
string[] urls = new string[1];
urls[0] = "Url";
columnUrl.DataNavigateUrlFormatString= "/Pages/Target.aspx?path={0}";
columnUrl.DataNavigateUrlFields = urls;
columnUrl.DataTextField = "Titre";
columnUrl.HeaderText = "Titre colonne";
avec Url et Titre, 2 champs des objets de ma datasource.

Mon problème est que cela ne fonctionne pas dès que j'ai le caractère ":" dans l'url passé en parametre (champs Url de mon objet)... et donc la gridview génere un lien vide : <A></A>.

Avez vous déjà rencontré le problème et avez vous une solution?

Mamat.