2009-04-21 9 views
0

Dans mon application, les utilisateurs peuvent poster des messages, un titre et un corps. Le message est ensuite accédé par un utilisateur en cliquant sur le lien hypertexte du titre pour lire le message. Toutefois, si un signe deux-points est entré par l'utilisateur, le lien hypertexte n'est pas cliquable. Je cherche le plus rapide, de résoudre ceCliquer sur le lien hypertexte ne fonctionne pas s'il y a deux points dans le lien. Comment puis-je résoudre ce problème

Le lien hypertexte est plus facile dans un GridView si la question pourrait être lié à deux points dans le lien hypertexte, quand dans un gridview n'est pas cliquable

Répondre

3

Je pense que vous besoin de faire URL encoding en utilisant HttpServerUtility.UrlPathEncode

Modifier: Je ne sais pas si je comprends bien si les deux-points sont dans l'URL ou dans le texte de lien hypertexte qui est cliqué?

+0

Je suppose de l'OP que le problème est que les deux-points sont correctement interprétés comme un port, mais oui ce n'est pas super clair. Quel que soit le problème, l'encodage est la solution. – annakata

+0

Merci pour la direction, le code a travaillé comme: hlf.DataTextField.Replace (":", Server.UrlEncode (":")); – Stuart

Questions connexes