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

Поиск

Категории

Облако тегов

  << Предыдущий пост       Следующий пост >>  
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


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