Сформировать текст для HTML

Язык Visual Basic на платформе .NET.

Модераторы: Ramzes, Sebas

Andrey Fedorov
Член-корреспондент академии VBStreets
Член-корреспондент академии VBStreets
 
Сообщения: 3287
Зарегистрирован: 21.05.2004 (Пт) 9:28
Откуда: Москва

Сформировать текст для HTML

Сообщение Andrey Fedorov » 01.07.2005 (Пт) 9:18

Нужно сформировать HTML-страничку выделив в заданном тексте ss определенную подстроку s красным. Как это лучше проделать в NET?

В простейшем случае это выглядело бы так:

Код: Выделить всё
mto.sHTML = "<html><body><p><font face=""Courier New""><font size=2>" _
                    & Replace(ss, s, "<font color=""#FF0000"">" & s & "</font>", , , CompareMethod.Text) _
                    & "</p></body></html>"


Но ведь символы в строке могут быть разные, какие-то надо отквотить...

Как это покрасивше можно сделать, чтобы ерунды не накрутить???
Фиг Вам! - Сказал Чебурашка, обгладывая Крокодила Гену...

Sebas
Неуловимый Джо
Неуловимый Джо
Аватара пользователя
 
Сообщения: 3626
Зарегистрирован: 12.02.2002 (Вт) 17:25
Откуда: столько наглости такие вопросы задавать

Сообщение Sebas » 01.07.2005 (Пт) 9:23

Строку сначала проинкодь для веба.. а потом реплейси
- Я никогда не понимал, почему они приходят ко мне чтобы умирать?

sebas<-@->mail.ru

Andrey Fedorov
Член-корреспондент академии VBStreets
Член-корреспондент академии VBStreets
 
Сообщения: 3287
Зарегистрирован: 21.05.2004 (Пт) 9:28
Откуда: Москва

Сообщение Andrey Fedorov » 01.07.2005 (Пт) 9:24

Sebas писал(а):Строку сначала проинкодь для веба..


А как это проделать правильно?
Фиг Вам! - Сказал Чебурашка, обгладывая Крокодила Гену...

Sebas
Неуловимый Джо
Неуловимый Джо
Аватара пользователя
 
Сообщения: 3626
Зарегистрирован: 12.02.2002 (Вт) 17:25
Откуда: столько наглости такие вопросы задавать

Сообщение Sebas » 01.07.2005 (Пт) 9:53

ну, в АСП это HttpServerUtility.HtmlEncode
- Я никогда не понимал, почему они приходят ко мне чтобы умирать?

sebas<-@->mail.ru

Sebas
Неуловимый Джо
Неуловимый Джо
Аватара пользователя
 
Сообщения: 3626
Зарегистрирован: 12.02.2002 (Вт) 17:25
Откуда: столько наглости такие вопросы задавать

Сообщение Sebas » 01.07.2005 (Пт) 10:01

о!

System.Web.HttpUtility.HtmlEncode
- Я никогда не понимал, почему они приходят ко мне чтобы умирать?

sebas<-@->mail.ru

Andrey Fedorov
Член-корреспондент академии VBStreets
Член-корреспондент академии VBStreets
 
Сообщения: 3287
Зарегистрирован: 21.05.2004 (Пт) 9:28
Откуда: Москва

Сообщение Andrey Fedorov » 01.07.2005 (Пт) 10:18

Sebas писал(а):о!

System.Web.HttpUtility.HtmlEncode


Я сейчас пытаюсь ее как раз обнаружить!
В Help-e она прописана, но обнаружить ее не удается - см. приложенный скриншот. С чего бы это??? Используется VS2003.
Вложения
p.rar
(2.39 Кб) Скачиваний: 54
Фиг Вам! - Сказал Чебурашка, обгладывая Крокодила Гену...

Sebas
Неуловимый Джо
Неуловимый Джо
Аватара пользователя
 
Сообщения: 3626
Зарегистрирован: 12.02.2002 (Вт) 17:25
Откуда: столько наглости такие вопросы задавать

Сообщение Sebas » 01.07.2005 (Пт) 10:21

Блин, ну ссылку на System.Web добавь...
- Я никогда не понимал, почему они приходят ко мне чтобы умирать?

sebas<-@->mail.ru

Andrey Fedorov
Член-корреспондент академии VBStreets
Член-корреспондент академии VBStreets
 
Сообщения: 3287
Зарегистрирован: 21.05.2004 (Пт) 9:28
Откуда: Москва

Сообщение Andrey Fedorov » 01.07.2005 (Пт) 10:34

Sebas писал(а):Блин, ну ссылку на System.Web добавь...


Уже все нашлось... Спасибо.
Фиг Вам! - Сказал Чебурашка, обгладывая Крокодила Гену...

Andrey Fedorov
Член-корреспондент академии VBStreets
Член-корреспондент академии VBStreets
 
Сообщения: 3287
Зарегистрирован: 21.05.2004 (Пт) 9:28
Откуда: Москва

Сообщение Andrey Fedorov » 01.07.2005 (Пт) 11:04

Еще вопросик - HttpUtility.HtmlEncode не encod-ит табы, пробелы, перевод строки (я все перечислил?). Это так и задумано? Других подводных камней нет?
Фиг Вам! - Сказал Чебурашка, обгладывая Крокодила Гену...

Sebas
Неуловимый Джо
Неуловимый Джо
Аватара пользователя
 
Сообщения: 3626
Зарегистрирован: 12.02.2002 (Вт) 17:25
Откуда: столько наглости такие вопросы задавать

Сообщение Sebas » 01.07.2005 (Пт) 11:06

это же HTMLencode, а не URLencode....
- Я никогда не понимал, почему они приходят ко мне чтобы умирать?

sebas<-@->mail.ru

Andrey Fedorov
Член-корреспондент академии VBStreets
Член-корреспондент академии VBStreets
 
Сообщения: 3287
Зарегистрирован: 21.05.2004 (Пт) 9:28
Откуда: Москва

Сообщение Andrey Fedorov » 01.07.2005 (Пт) 11:11

Sebas писал(а):это же HTMLencode, а не URLencode....


Ну мне и нужно взять текст (например SQL-процедуру) и показать ее в WebBrowser...

Получается начальные пробелы/
табы и переводы строки я должен заменять самостоятельно, или как?
Фиг Вам! - Сказал Чебурашка, обгладывая Крокодила Гену...


Вернуться в Visual Basic .NET

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 53

    TopList