Есть ли список серверных элементов управления asp.net, относящихся к IE? - PullRequest
0 голосов
/ 12 июня 2009

Существуют ли серверные элементы управления asp.net, которые работают только с Internet Explorer. Я ищу список, чтобы знать, чего не следует помещать в мое веб-приложение.

Я ищу что-то вроде списка элементов управления и тех, которые понижают Firefox и Safari, например. Я понимаю, что JavaScript-код проверки на стороне клиента предназначен только для IE. Это все еще правда?

Ответы [ 4 ]

4 голосов
/ 12 июня 2009

Мне еще предстоит найти какие-либо элементы управления в рамках, которые не работают во всех браузерах.

Элементы управления ASP.NET очень просты с точки зрения реализации браузера.

Microsoft придерживалась стандартных тегов и виджетов форм, поэтому все, что вы используете в фреймворке, должно работать нормально.

Речь идет о том, как вы структурируете свои страницы, и это влияет на браузеры не так, как те элементы управления ASP.NET, которые вы используете.

1 голос
/ 12 июня 2009

Я не верю, что есть какие-либо элементы управления, которые просто не работают в браузерах, отличных от IE. ASP.NET отображает некоторые теги веб-формы в зависимости от запрашивающего браузера. У 4GuysFromRolla есть довольно хорошая статья об этом: Взгляд на адаптивный рендеринг ASP.NET .

У меня были некоторые проблемы с недавно созданным веб-приложением, в котором HTML, выводимый для FireFox, заметно отличался от HTML, выводимого для IE на некоторых элементах управления. Я использовал ресурс 4Guys, и это помогло, но в итоге я просто отбросил нарушающий контроль веб-формы и пошел другим путем.

Как всегда, обязательно проверяйте ваш сайт на всех браузерных платформах во время разработки.

1 голос
/ 12 июня 2009

Обычные серверные элементы управления asp.net должны работать нормально. Хотя с IE вы никогда не узнаете. ;)

0 голосов
/ 12 июня 2009

элемент управления asp: меню не работает слишком хорошо в Safari без добавления файла App_Browsers.

<browsers>
    <browser refID="safari1plus">
        <controlAdapters>
            <adapter controlType="System.Web.UI.WebControls.Menu" adapterType="" />
        </controlAdapters>
    </browser>
</browsers>

Как говорится, в IE8 это тоже не очень хорошо работает!

(довольно легко исправить, просто добавьте z-index к элементам меню при наведении)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...