Blackberry Browser ASP.Net событие щелчка - PullRequest
1 голос
/ 07 ноября 2008

У меня есть небольшая маленькая страница, которая будет просматриваться с BB. Вот мои 2 вопроса:

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

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

Спасибо

1 Ответ

2 голосов
/ 07 ноября 2008

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

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

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

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

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