Asp.net контролирует, чтобы избежать при разработке для мобильных телефонов - PullRequest
2 голосов
/ 28 февраля 2012

Существуют ли какие-либо рекомендации относительно того, каких элементов управления asp.net (например, GridView, UpdatePanel ...?) Следует избегать при разработке веб-приложения для мобильных телефонов?

Мое приложение будет использоваться, вероятно, втелефон с поддержкой iPhone, BlackBerry или Android, поэтому я хотел бы знать, существуют ли известные проблемы, связанные, например, с управлением рендеризацией или обработкой javascript в мобильных браузерах этих платформ.избегать / использовать также будет приветствоваться.

Ответы [ 2 ]

2 голосов
/ 28 февраля 2012

На данный момент в ASP.NET Web Forms отсутствует шаблон проекта веб-форм для мобильных устройств, но есть в новой версии MVC:

Мобильные функции ASP.NET MVC 4

Вот некоторая информация о создании мобильных страниц для веб-форм:

Как: добавить мобильные страницы в приложение ASP.NET Web Forms / MVC

Наконец, вы можете рассмотреть возможность использования jQuery Mobile .

Что касается элементов управления, которых следует избегать? Определенно более богатые, такие как Calendar и GridView, но jQuery Mobile может предложить вам несколько вариантов для прежних ...

Вы можете использовать Modernizr для обнаружения функций, чтобы лучше ориентироваться на определенные мобильные браузеры.

0 голосов
/ 28 февраля 2012

Я бы рекомендовал проверить:

  1. Чтобы сгенерированные страницы были проверены на http://validator.w3.org/ - в зависимости от того, какую версию ASP.NET вы используете, некоторые элементы управления выбрасываютсякакой-то плохой HTML.
  2. В зависимости от того, что вы делаете, элемент управления GridView может отображаться не слишком хорошо на маленьких экранах
  3. Посмотрите на медиазапросы, чтобы использовать разные стили CSS для небольших экранов

Первое, что можно сделать, это просто попробовать.Получить устройства и посетить сайт, который вы знаете, использует элементы управления и посмотреть, что это такое.Если вы еще не начали работу с сайтом, рассмотрите возможность использования ASP.NET MVC, чтобы убедиться, что вы пишете хороший HTML.Вы можете использовать jQuery для выполнения вызовов ajax.

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