>>> Технология на сервере - ASP
>>> На клиенте IE6.0 и выше.
>>
>> Ей Богу... Зачем Для Этого Использовать БРАУЗЕР? Гораздо Проще, Лучше, Удобнее И Проще В Поддержке Будет Простой Win32-Клиент Для Этого. Из Исходных Требований (IE6.0) Очевидно, Что Кроссплатформенность Никого Не Интересует.
>
> Требование клиента. К интерфейсу должен иметь доступ любой человек откуда угодно. ИЕ6.0 выбили с трудом. Убедив клиента что в любом интернет кафе и на любом ноутбуке он стоит с вероятностью 99%.
>
> Но не в каждом интернет кафе дадут поставить софт на компьютер. Не в каждой ситуации скорость связи позволит сначала выкачать клиентскую часть, а потом с ней работать.
В прошлый раз, когда был в Вене, из пяти интернет-кафе, где был, в четырех была мозилла. Причем во всех случаев, с разными, и очень отвратительными скинами (все на немецком), которых поменять было нельзя.
Это так, оффтопик, конечно ;-)
А если серьезно, то нужно на сервере ловить то, что выдает HTMLEdit (или что там собираетесь использовать) и фиксить там. Делать это в клиенте - совершенно бессмысленная затея.
Помню, Серж (
http://serge.design.ru/) как-то игрался с этим и перед отправкой контента бегал по всему дереву и собирал в строку уже well-formed xHTML и жаловался, что эта процедура тормозить просто ужасно при больших документов.
Для ASP 100% должна быть либа, на подобие HTML Tidy (
http://tidy.sourceforge.net/)