2010-12-07 2 views
0

Я работаю в веб-мобильном приложении, чтобы поддерживать подмножество операций для существующего веб-сайта. Мои базовые инструменты - asp.net 4.0 с простым css, чтобы попытаться архивировать более широкий спектр устройств.asp.net мобильные веб-приложения

Мои вопросы: - Я в хорошем направлении? ... или это лучший способ сделать это? (Другой вид контроля, и т.д ..) - Мое устройство (мобильный) является Nokia e71 и я начинаю видеть некоторые глюки: - свойства AutoPostBack не работают - clientvalidationscripts не работают

Пожалуйста, дайте мне несколько советы и подсказки. Спасибо всем.

ответ

1

Вы используете элементы управления Mobile в ASP.NET или просто обычные? Существует отдельный набор, предназначенный для поддержки и адаптации к различным мобильным устройствам несколько лучше.

Для мобильного сайта с первым усилием я бы посмотрел на хорошо установленную мобильную среду (честно говоря, я никогда не использовал элементы управления ASP.NET Mobile Webforms) или что-то делать, m строит свой собственный HTML гораздо больше, чтобы быть уверенным в безопасности.

Это одна из причин, по которой я использую ASP.NET MVC больше сам, теперь ... но это немного скачок, и особенно если это будет просто для использования на мобильных устройствах.


Так или иначе, если вы уже используете элементы управления ASP.NET Mobile, мой ответ не имеет значения!

+0

Привет, Андрей. Я использую только обычные. Как я вижу, пространство имен System.Web.UI.MobileControls устарело в .net 4.0 – TiagoDias 2010-12-07 11:12:26

1

Всегда, независимо от типа сайта, дизайн для «прогрессивного улучшения».

Другими словами, все работает, используя минимум (без javascript, очень простой CSS). Затем постепенно улучшайте его, чтобы дополнительные функции были доступны тем, у кого есть браузеры, которые могут его поддерживать.

Многие элементы управления ASP.NET имеют javascript позади них. Убедитесь, что вы создаете так, чтобы они продолжали работать без javascript или использовали другие элементы управления, для которых вообще не требуется javascript.

WRT проверка вашего клиента. Вы также должны всегда проверять на стороне сервера. В этом случае реальная разница в том, что на некоторых устройствах проверка клиента не выполняется.

0

Не используйте какой-либо элемент управления asp.net на мобильном сайте, рендеринг .net через устройство обычно закручивает вещи вверх. Не используйте .net-серверные формы. Если вы можете использовать MVC Простые javascripts должны работать на большинстве современных устройств. Ajax работает тоже, но не использует jQuery, пишет простой пост ajax/get functons

Смежные вопросы