ГЛАВНАЯ     АРХИВ     НАПИСАТЬ АДМИНУ     ПОДПИСАТЬСЯ НА RSS     ВОЙТИ      

Поиск

Категории

Облако тегов

acer ado.net amd asp.net c sharp c# cms css exceptions google html ipad iphone it бизнес javascript jquery linq microsoft mysql net nokia nokia lumia samsung seo silverlight sql surface tsql windows 8 windows blue windows phone windows rt xna безопасность библиотека вопросы на собеседовании интересные проекты интернет интернет магазин исключения книга книги компьютерная безопасность компьютерные игры контролы курсы по программированию логированние исключений мобильные приложения монетизация сайтов наушники новости новости it новости microsoft новости интернет новости технологий ноутбук ноутбуки обработка исключений оптимизация острова периферия планшет планшеты поддержка сайтов поисковое продвижение программы продвижение продвижение сайта продвижение сайтов рабство разработка игр разработка сайтов раскрутка сайта рекламные технологии смартфон смартфоны собеседование создание сайтов средства разработки туризм фриланс хостинг яндекс
  << Предыдущий пост       Следующий пост >>  
24. февраля 2012 23:48

Один мой знакомый рассказал, что когда он отвечал некоему посетителю сайта оставляя комментарии, то он не смог ввести многострочный текст в поле для внесеня комментариев. Он не мог начать новый параграф, нажимая кнопку enter. Он не мог начать парграф, потому, что кнопка enter вызывает пост бэк в браузере FireFox. Так получилось, что поле ко4мментария - многострочный текстбокс. Решение проблемы под FireFox возможно на JavaScript-е. Если вы столкнулись с похожими проблемамми, то рещение здесь.

<asp:TextBox ID="txtBody" onkeypress="event.cancelBubble=true;"
runat="server" Text='<%# Bind("Body") %>' TextMode="MultiLine"
Rows="5" Width="100%"></asp:TextBox>

Посмотрите как я использовал event.cancelBubble=true в обработчике события нажатия клавиши. Оно показывает, когда текущее событие обрабатываемое в контроле нужно слить в песок, и не передавать его по иерархии контролов вверх. Установка истины в поле оканчивает автоматические пост бэки, когда пользователь нажимает кнопку Enter. Почитать подробнее можно тут

Это перевод. Оригинал здесь

Похожие записи


Вышел релиз Microsoft Enterprise Library 5.0
Microsoft Enterprise Library это популярный набор компонентов программного обеспечения для повторного использования (называемый еще application blocks) разработанный для решения общих задач, возникающих при разработке промышленного программного обеспечения. Таких как логирование, доступ к данным, обработка исключений, и так далее. Enterprise Library предоставля...

ComponentOne Studio Enterprise 2010 – теперь с полной поддержкой Visual Studio 2010
Оригинал статьи находится здесь. Компания ComponentOne объявила о выпуске новой версии своего всестороннего набора готовых компонентов для разработки Windows-приложений, мобильных и веб-приложений под названием ComponentOne Studio Enterprise 2010. Новый выпуск ComponentOne Studio содержит множество улучшенных и новых элементов управления, которые могут применяться ...

Silverlight + Augmented reality + Shaders
Оригинал статьи: Silverlight + Augmented reality + Shaders Автор статьи (на хабре): Tranz Привет всем. Я люблю работать с Silverlight, и вот недавно натолкнулся на Дополненную реальность с использованием Silverlight. Про неё и на Хабре уже писали, и в блогах довольно много написано, но я всё же немного повторюсь. Сама идея дополненной реальности интересна, но я хот...

Комментарии

 
4aIIaeB 10.03.2012 16:45:56 #


стандартное в таких случаях решение - прекратить подъем события по дереву контролов,
может применяться во многих случаях, не только при сабмите

Добавить комментарий




biuquote
  • Комментарий
  • Предпросмотр
Loading


  Сохранить комментарий