Модераторы: gambit
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> ASP.NET и браузеры 
:(
    Опции темы
Дрон
Дата 6.3.2005, 22:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Java-ненавистник :)
****


Профиль
Группа: Участник Клуба
Сообщений: 3179
Регистрация: 29.12.2002
Где: Санкт-Петербург

Репутация: 2
Всего: 92



Начал тут сегодня изучать web-программирование. И прям сразу так c ASP.NET smile

И вот по мере изучения наткнулся на странность:
В исходниках у меня написано
Код

<asp:button id="Button1" runat="server" Height="200" Width="200" Text="Button"></asp:button>

При просмотре через IE 6.0 из этого получается такое
Код
<input type="submit" name="Button1" value="Button" id="Button1" style="height:200px;width:200px;" />

При просмотре через Mozilla Firefox 1.0.1 такое:
Код
<input type="submit" name="Button1" value="Button" id="Button1" />

т.е. размеры кнопки потеряны smile

Если в исходник напрямую вписать стиль с размерами, то всё, естественно, работает на ура, но это неудобно.
В чём же прикол?

Это сообщение отредактировал(а) Дрон - 6.3.2005, 22:02


--------------------
Да. Именно так.
PM   Вверх
IZ@TOP
Дата 7.3.2005, 00:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Панда-бир!
****


Профиль
Группа: Участник
Сообщений: 4795
Регистрация: 3.2.2003
Где: Бамбуковый лес

Репутация: нет
Всего: 73



Дрон, может компилятор видит что это мозила и не считает нужным передавать параметры. т.е. размеры. Хотя это странный прикол smile Получается MS опять под себя всех настраивает ...


--------------------
Один из розовых плюшевых-всадников апокалипсиса... очень злой...

Семь кругов ада для новых элементов языка
Мои разрозненные мысли
PM MAIL WWW ICQ Skype GTalk   Вверх
Domestic Cat
Дата 7.3.2005, 01:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 5452
Регистрация: 3.5.2004
Где: Dallas, US

Репутация: 1
Всего: 172



ASP.NET определяет тип броузера из user-agent хедера, и соответственно меняет рендеринг страницы.
Если это тебя не устраивает - открываешь проперти окно и меняешь ClientTarget свойство.

Кстати и из кода можно посмотреть свойства броузера - через HttpRequest.Browser проперти - HttpBrowserCapabilities


--------------------

PM   Вверх
Kurt
Дата 7.3.2005, 02:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Увлеченный
***


Профиль
Группа: Участник Клуба
Сообщений: 1662
Регистрация: 22.8.2003
Где: Краснодар

Репутация: 2
Всего: 36



Вобщем, по умолчанию TextWriter настроен под IE. Для решения этой проблемы в web.config добавьте строки (в секции <system.web>):

Код

<browserCaps>
 <case match=".+">
   css2=true
   tagwriter=System.Web.UI.HtmlTextWriter
 </case>
</browserCaps>



--------------------
Для корабля, который не знает куда плыть, нет попутного ветра... ((С) Архимед)
...
Все знают, что это невозможно. Но случайно находится невежда, который этого не знает. Он-то и делает открытие.. ((С) А. Эйнштейн)
PM ICQ   Вверх
Domestic Cat
Дата 7.3.2005, 02:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 5452
Регистрация: 3.5.2004
Где: Dallas, US

Репутация: 1
Всего: 172



Вот нашел
http://msdn.microsoft.com/msdnmag/issues/05/01/ASPColumn/

Kurt, по-моему проще ClientTarget поменять smile


--------------------

PM   Вверх
Kurt
Дата 7.3.2005, 03:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Увлеченный
***


Профиль
Группа: Участник Клуба
Сообщений: 1662
Регистрация: 22.8.2003
Где: Краснодар

Репутация: 2
Всего: 36



Цитата
Kurt, по-моему проще ClientTarget поменять

Ну, на вкус и цвет.. smile


--------------------
Для корабля, который не знает куда плыть, нет попутного ветра... ((С) Архимед)
...
Все знают, что это невозможно. Но случайно находится невежда, который этого не знает. Он-то и делает открытие.. ((С) А. Эйнштейн)
PM ICQ   Вверх
Дрон
Дата 7.3.2005, 10:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Java-ненавистник :)
****


Профиль
Группа: Участник Клуба
Сообщений: 3179
Регистрация: 29.12.2002
Где: Санкт-Петербург

Репутация: 2
Всего: 92



Поставил в ClientTarget значение ie5.
Вроде заработало smile


--------------------
Да. Именно так.
PM   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
Любитель
Mymik
mr.DUDA

Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов.

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Любитель, Mymik, mr.DUDA.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Разработка под ASP.NET | Следующая тема »


 




[ Время генерации скрипта: 0.0672 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.