Событие щелчка в браузере Blackberry ASP.Net

У меня есть маленькая страничка, которую собираюсь просматривать с ББ. Вот мои 2 вопроса:

  1. Если я «нажимаю» на ссылку для отправки страницы, я получаю следующую ошибку: «JavaScript: произошла ошибка при выполнении сценария». Я могу сказать своему BB эмулировать браузер Microsoft IE, и я не получаю эту ошибку. Я надеюсь не использовать эту опцию, потому что сомневаюсь, что мои пользователи смогут это понять.

  2. У меня есть панель с текстовым полем и кнопкой. Я установил свойство DefaultButton панели как кнопку, поэтому, когда кто-то нажимает кнопку ввода, запускается событие нажатия кнопки. Когда я нажимаю Enter на своем BB, страница перезагружается. Кто-нибудь знает, почему и как это исправить?

Спасибо

Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
1
0
1 987
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Поддержка Javascript не очень хороша на Blackberry, особенно на BB с более старым программным обеспечением.

Для №1 ваш сайт выводит два разных набора HTML. Установка типа браузера только для ежевики вообще не влияет на его механизм рендеринга, он просто отправляет другой заголовок, который заставляет asp.net думать, что клиент запускает IE, и для этого отправляет другой html / javascript.

Что касается №2, я не думаю, что BB будет делать то, что вы хотите. Он отправляет форму, но неправильно устанавливает цель события. Возможно, будет проще переместить логику обработки формы в Page_Load внутри оператора if isPostback. таким образом, независимо от того, как форма отправлена, ваш код будет работать.

Оба случая можно исправить, предоставив более подробную информацию о браузере BlackBerry на asp.net. Вот статья, который описывает, как создать файл .browser, чтобы asp.net знал, какой тип HTML и JavaScript отправлять на устройство.

Другие вопросы по теме