2012-02-21 5 views
0

У меня возникли проблемы с заменой некоторых строк HTML, когда они поступают из подключения к базе данных, и задавались вопросом, можете ли вы помочь.VB.Net Замените HTML-запрос

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

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

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

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

Спасибо!

ответ

0

Капля этот код

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

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

+0

К сожалению, я должен держать их на месте из-за требования от системы, которая помещает информацию в таблицы SQL. – PipBoy

0

Декодирование HTML, а затем повторно закодировать:

Html = server.HtmlDecode(Html).Replace("<ul>", "<ul class=""line"">") 
Html = Server.HtmlEncode(Html) 
+0

Простите мое невежество, но могу ли я сделать это одновременно с моими другими преобразованиями html? – PipBoy

Смежные вопросы