VB.Net заменить HTML-запрос - PullRequest
       2

VB.Net заменить HTML-запрос

0 голосов
/ 21 февраля 2012

У меня возникли проблемы при замене некоторых строк HTML, когда они исходят от соединения с базой данных, и мне было интересно, не могли бы вы помочь.

html = Replace(html, "<ul>", "<ul class=""line"">")

Приведенная выше строка используется для замены всех <ul>что я вытащил с предпочтительным классом UL.Проблема в том, что все теги проходят как обычно.

Я использую приведенный выше код для успешной замены следующего, и мне было интересно, почему он не будет делать то же самое для <ul>.

html = Replace(html, "&lt;", "<")
html = Replace(html, "&gt;", ">")

Спасибо!

Ответы [ 2 ]

0 голосов
/ 21 февраля 2012

Сначала декодируйте HTML, а затем перекодируйте его:

Html = server.HtmlDecode(Html).Replace("<ul>", "<ul class=""line"">")
Html = Server.HtmlEncode(Html)
0 голосов
/ 21 февраля 2012

Удалите этот код

html = Replace(html, "&lt;", "<")
html = Replace(html, "&gt;", ">") 

Если вы сделаете это, все «<» и «>» будут отображаться как есть, вместо того, чтобы интерпретировать их как разделители тегов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...