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:
J'utilise donc les propriétés de l'hyperlinkfield :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2/Pages/Target.aspx?path=http://serveur:port/page.aspx?arg1=toto
avec Url et Titre, 2 champs des objets de ma datasource.
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";
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.
Partager