Путать с элементами управления asp.net и элементами управления html - PullRequest
0 голосов
/ 25 февраля 2010

Мы планируем использовать Ajax в нашем проекте ASP.net. Однако мы все еще хотим, чтобы панель участника нашего веб-сайта работала во всех браузерах. Мы решили не использовать Ajax в некоторых формах, где независимость браузера необходима.

Теперь я озадачен тем, следует ли нам использовать элементы управления ASP.NET, элементы управления HTML или и то и другое?

У меня два вопроса:

  • Есть ли проблемы, с которыми я мог бы столкнуться, используя любой из подходов?
  • Кроме того, какой из них лучше, учитывая эффективность и производительность?

Ответы [ 4 ]

2 голосов
/ 25 февраля 2010

Элементы управления Asp.Net, включая элементы управления ajax, не зависят от браузеров, asp.net обнаружит ваш браузер и попытается отобразить лучший html / javascript для этого браузера. Так что вы хорошо владеете серверным управлением.

1 голос
/ 25 февраля 2010

Если вы собираетесь реализовать проект в asp.net, то для всех элементов управления, к которым необходимо получить доступ через код на стороне сервера, должны быть элементы управления asp.net. Элементы управления, которые являются статическими и отображают только некоторые значения, могут быть элементами управления html.

Суть в том, что элементы управления asp.net отображаются в элементы управления html ... поэтому клиент, который просматривает веб-страницу, фактически получает элементы управления html.

Для AJAX см. это

1 голос
/ 25 февраля 2010

Элементы управления ASP и элементы управления HTML как дополнительные.

Элементы управления ASP предоставляют такие средства программирования, как viewstate (элемент управления сохраняет свое содержимое после обратной передачи), привязку с возможностью обработки данных и множество свойств представления. Это действительно преимущество с точки зрения времени и удобства использования этих элементов управления. Они также управляют некоторыми функциями безопасности, такими как внедрение HTML-кода. Элементами управления ASP можно управлять и управлять из кода за страницей.

Элементы управления HTML находятся вне собственного процесса страницы ASP.NET. Иногда полезно иметь определенный элемент управления, который не нужно, чтобы ASP.NET брал на себя ответственность и изменял его, но он не является ядром веб-приложения ASP.NET.

0 голосов
/ 25 февраля 2010

Если вы можете использовать HTML - это всегда лучше - так как это намного быстрее. Насколько мне известно, использование элементов управления ASP должно работать во всех браузерах, но оно менее эффективно. Лучше создайте небольшой пример и протестируйте его в некоторых браузерах, прежде чем принять решение.

(я использовал ajax как в проводнике, так и в Firefox, и он работает)

...