Разница атрибутов тэгов в IE и FireFox
От: mogadanez Чехия  
Дата: 05.04.05 07:58
Оценка: 39 (3)
#Имя: FAQ.asp.net.tagwriter
Здравствуйте, _orion_, Вы писали:

__>заметил одну очень не радующую меня вещь: атрибуты для тэгов в разных браузерах генерятся по разному,

__>Например пишем мы
__>
__>     txtControl.Width = 100;
__>


__>IE запишет это в стиль тэга, например так <input type="text" style="width: 100px;">

__>В FireFox же вообще атрибут ширины будет отсутствовать. Дело в том что он ищет атрибут ширины среди атрибутов имнно тэга html. Не найдя его, он ничего и не добавляет.(далеко не у всех тыгов есть атрибут ширины)
__>Может кто знает причину?? Будет ли это исправлено?

причина в том что ASP.NET все браузеры кроме IE считает второсортными, и использует для них ущербный HtmlWriter

поправить можно поместив в web.config:


<system.web>
.....
    <browserCaps>
        tagwriter=System.Web.UI.HtmlTextWriter
    </browserCaps>
.....
</system.web>
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.