Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Как определить, в каком текстбоксе изменен текст? / 11 сообщений из 11, страница 1 из 1
01.10.2006, 03:23
    #34024353
vicland
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как определить, в каком текстбоксе изменен текст?
На странице куча тексбоксов, по нажатию кнопки нужно проанализировать введенный в один из них текст. Как узнать, в каком из них текст изменен, чтобы не писать события на каждый?
...
Рейтинг: 0 / 0
01.10.2006, 08:17
    #34024368
mva
mva
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как определить, в каком текстбоксе изменен текст?
На все текстбоксы повесь один обработчик и по сендеру смотри кто пульнул.
...
Рейтинг: 0 / 0
01.10.2006, 13:36
    #34024485
vicland
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как определить, в каком текстбоксе изменен текст?
Извини, но я совсем чайник, только учусь. Как сделать один обработчик на всех?
...
Рейтинг: 0 / 0
02.10.2006, 11:22
    #34025397
ekleiman
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как определить, в каком текстбоксе изменен текст?
Так:
<asp:TextBox ID="TextBox1" runat="server" OnTextChanged="TextBox_TextChanged"></asp:TextBox>
<br />
 <asp:TextBox ID="TextBox2" runat="server" OnTextChanged="TextBox_TextChanged"></asp:TextBox>

Далее, обработка:

protected void TextBox_TextChanged(object sender, EventArgs e)
    {
        TextBox txt = sender as TextBox;
        switch(txt.ID){
            case "TextBox1":
                //code
                break;
            case "TextBox2":
                //code
                break;
        }
    }
...
Рейтинг: 0 / 0
02.10.2006, 13:27
    #34025882
vicland
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как определить, в каком текстбоксе изменен текст?
Понимаешь, их там 80 штук примерно. На каждый писать case - это как раз то, чего мне не хочется. Мне кажется,  здесь можно применить ComponentChanged event,  только я не соображу, как.
...
Рейтинг: 0 / 0
02.10.2006, 17:13
    #34026683
Paulmay
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как определить, в каком текстбоксе изменен текст?
А что тебе нужно сделать конкретно? Каким бы ты методом не определял текстбокс, в итоге ты получишь либо объект, либо id. Так что без уточнения задачи дать совет получше трудно.
...
Рейтинг: 0 / 0
03.10.2006, 05:07
    #34027426
vicland
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как определить, в каком текстбоксе изменен текст?
Вот как раз id мне и надо получить. Сравнением с id определяется, правильный ли ответ вписали в текстбокс.
...
Рейтинг: 0 / 0
03.10.2006, 10:30
    #34027731
Chai_nik!
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как определить, в каком текстбоксе изменен текст?
Вот как раз id мне и надо получить. Сравнением с id определяется, правильный ли ответ вписали в текстбокс.

ну так тебе же раньше писали чтобы повесл один обработчик на все TextChanged и там ловил кто именно изменился:

Так:
<asp:TextBox ID="TextBox1" runat="server" OnTextChanged="TextBox_TextChanged"></asp:TextBox>
<br />
<asp:TextBox ID="TextBox2" runat="server" OnTextChanged="TextBox_TextChanged"></asp:TextBox>

Далее, обработка:

protected void TextBox_TextChanged(object sender, EventArgs e)
{
TextBox txt = sender as TextBox;
String id_textbox = txt.ID;
}


чем это не подходит?
...
Рейтинг: 0 / 0
03.10.2006, 12:01
    #34028122
Opus
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как определить, в каком текстбоксе изменен текст?
viclandВот как раз id мне и надо получить. Сравнением с id определяется, правильный ли ответ вписали в текстбокс.
Если только для проверки, то может просто валидаторы назначить текстбоксам?
...
Рейтинг: 0 / 0
03.10.2006, 12:32
    #34028275
C...R...a...S...H
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как определить, в каком текстбоксе изменен текст?
Можно на Javascript обработать onchange и записать ID в hidden, а потом не сервере вытащить все ID.----------------------------------------
Knowledge is P...O...w...E...R!
My site
...
Рейтинг: 0 / 0
03.10.2006, 14:38
    #34028878
vicland
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как определить, в каком текстбоксе изменен текст?
Все работает, большое спасибо!
...
Рейтинг: 0 / 0
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Как определить, в каком текстбоксе изменен текст? / 11 сообщений из 11, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]