Часовой пояс: UTC + 3 часа




Начать новую тему Новая тема / Ответить на тему Ответить  Сообщений: 5 
  Пред. тема | След. тема 
В случае проблем с отображением форума, отключите блокировщик рекламы
Автор Сообщение
 

Member
Статус: Не в сети
Регистрация: 22.04.2007
Люди, помогите.
Разрабатываю WEB приложение, на форме есть TextBox и кнопка, в TextBox набирается строка, а по нажатию на кнопку происходит поиск слова.
Мне надо сделать так чтоб после набора слова в TextBox и нажатии клавиши "Enter" также происходил поиск, то есть вызывалось события нажатия кнопки. но как как это сделать не понимаю. Пишу на С# в VisualStudio 2008
Если кто знает отпишитесь, или хотя бы ссылку оставьте.
Заранее благодарю.



Партнер
 

Junior
Статус: Не в сети
Регистрация: 09.01.2007
Откуда: Москва
Для веба ничего не писал, однако, думаю, разница невелика. У текстового поля есть события, которые могут быть обработаны. В частности, завершение ввода. В этой ф-ции следует вызвать функцию-обработчик поиска слова, как и в обработчике нажатия на кнопку. Т.е. обрабатывать оба события.

_________________
http://readandlook.livejournal.com


 

Member
Статус: Не в сети
Регистрация: 22.04.2007
PinkPanther писал(а):
есть события

к сожалению нет нужных событий.
Добавлено спустя 4 часа, 20 минут, 21 секунду
Нашел, может кого интересует:
Код:
// в теле методе protected void Page_Load(object sender, EventArgs e) забил вот такую штуку:
TextBox1.Attributes["onkeypress"] = "if (event.keyCode==13) { " + GetPostBackClientEvent(Button1, "") + "}";


 

Junior
Статус: Не в сети
Регистрация: 09.01.2007
Откуда: Москва
Так, мне кажется, проще и понятнее:

Код:
private void textBox1_KeyPress(object sender, KeyPressEventArgs e)
{
    if (e.KeyChar == '\x0d')
        this.Close();
}


Обрабатывается событие нажатия/отпускания клавиши (любой), когда текстовое поле в фокусе. В этот момент юзер как раз вводит строку. Проверяется нажатие на энтер. Вместо this.Close() подставляется проверка содержимого textBox1.Text.

_________________
http://readandlook.livejournal.com


 

Member
Статус: Не в сети
Регистрация: 05.12.2005
-=Barmalei=-
Да, это будет верным решением. По сути ты эмулируешь PostBack от Button1.

PinkPanther
Этот вариант не подходит для ASP.NET.


Показать сообщения за:  Поле сортировки  
Начать новую тему Новая тема / Ответить на тему Ответить  Сообщений: 5 
-

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 4


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Перейти:  
Создано на основе phpBB® Forum Software © phpBB Group
Русская поддержка phpBB | Kolobok smiles © Aiwan