2015-11-30 1 views
0

Я генерирую динамический тег html «a href» на моей странице asp. Также URL-адрес является динамическим. Иногда в URL-адресе есть специальные символы, и гиперссылка не работает. Например, когда имеется одна цитата:Как бороться с динамическими URL-адресами со специальными символами, такими как одиночная кавычка?

http://myCompany.com/'s-hertog.aspx 

Как я могу исправить это, что динамический url всегда будет работать?

Я уже попробовать это, но не работает:

string hyperLinkHtml = string.Format("<span class=\"bw-NewsQueryWebpart-BodyItemTitle\"><a href='{0}' >{1}</a>", HttpUtility.UrlEncode(newsItem.Url), newsItem.Title); 

ответ

0

Я нашел решение по моей собственной личности. Я изменил одинарные кавычки на двойные кавычки в строке.

string hyperLinkHtml = string.Format("<span class=\"bw-NewsQueryWebpart-BodyItemTitle\"><a href=\"{0}\" >{1}</a>", HttpUtility.UrlEncode(newsItem.Url), newsItem.Title); 
Смежные вопросы