Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > Разработка под ASP.NET > ASP.NET и браузеры |
Автор: Дрон 6.3.2005, 22:01 | ||||||
Начал тут сегодня изучать web-программирование. И прям сразу так c ASP.NET ![]() И вот по мере изучения наткнулся на странность: В исходниках у меня написано
При просмотре через IE 6.0 из этого получается такое
При просмотре через Mozilla Firefox 1.0.1 такое:
т.е. размеры кнопки потеряны ![]() Если в исходник напрямую вписать стиль с размерами, то всё, естественно, работает на ура, но это неудобно. В чём же прикол? |
Автор: IZ@TOP 7.3.2005, 00:45 |
Дрон, может компилятор видит что это мозила и не считает нужным передавать параметры. т.е. размеры. Хотя это странный прикол ![]() |
Автор: Domestic Cat 7.3.2005, 01:15 |
ASP.NET определяет тип броузера из user-agent хедера, и соответственно меняет рендеринг страницы. Если это тебя не устраивает - открываешь проперти окно и меняешь ClientTarget свойство. Кстати и из кода можно посмотреть свойства броузера - через HttpRequest.Browser проперти - HttpBrowserCapabilities |
Автор: Kurt 7.3.2005, 02:25 | ||
Вобщем, по умолчанию TextWriter настроен под IE. Для решения этой проблемы в web.config добавьте строки (в секции <system.web>):
|
Автор: Domestic Cat 7.3.2005, 02:47 |
Вот нашел http://msdn.microsoft.com/msdnmag/issues/05/01/ASPColumn/ Kurt, по-моему проще ClientTarget поменять ![]() |
Автор: Kurt 7.3.2005, 03:14 | ||
Ну, на вкус и цвет.. ![]() |
Автор: Дрон 7.3.2005, 10:54 |
Поставил в ClientTarget значение ie5. Вроде заработало ![]() |