powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Как определить, в каком текстбоксе изменен текст?
11 сообщений из 11, страница 1 из 1
Как определить, в каком текстбоксе изменен текст?
    #34024353
vicland
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
На странице куча тексбоксов, по нажатию кнопки нужно проанализировать введенный в один из них текст. Как узнать, в каком из них текст изменен, чтобы не писать события на каждый?
...
Рейтинг: 0 / 0
Как определить, в каком текстбоксе изменен текст?
    #34024368
mva
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
mva
Гость
На все текстбоксы повесь один обработчик и по сендеру смотри кто пульнул.
...
Рейтинг: 0 / 0
Как определить, в каком текстбоксе изменен текст?
    #34024485
vicland
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Извини, но я совсем чайник, только учусь. Как сделать один обработчик на всех?
...
Рейтинг: 0 / 0
Как определить, в каком текстбоксе изменен текст?
    #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
Как определить, в каком текстбоксе изменен текст?
    #34025882
vicland
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Понимаешь, их там 80 штук примерно. На каждый писать case - это как раз то, чего мне не хочется. Мне кажется,  здесь можно применить ComponentChanged event,  только я не соображу, как.
...
Рейтинг: 0 / 0
Как определить, в каком текстбоксе изменен текст?
    #34026683
Paulmay
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А что тебе нужно сделать конкретно? Каким бы ты методом не определял текстбокс, в итоге ты получишь либо объект, либо id. Так что без уточнения задачи дать совет получше трудно.
...
Рейтинг: 0 / 0
Как определить, в каком текстбоксе изменен текст?
    #34027426
vicland
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вот как раз id мне и надо получить. Сравнением с id определяется, правильный ли ответ вписали в текстбокс.
...
Рейтинг: 0 / 0
Как определить, в каком текстбоксе изменен текст?
    #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
Как определить, в каком текстбоксе изменен текст?
    #34028122
Opus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
viclandВот как раз id мне и надо получить. Сравнением с id определяется, правильный ли ответ вписали в текстбокс.
Если только для проверки, то может просто валидаторы назначить текстбоксам?
...
Рейтинг: 0 / 0
Как определить, в каком текстбоксе изменен текст?
    #34028275
C...R...a...S...H
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Можно на Javascript обработать onchange и записать ID в hidden, а потом не сервере вытащить все ID.----------------------------------------
Knowledge is P...O...w...E...R!
My site
...
Рейтинг: 0 / 0
Как определить, в каком текстбоксе изменен текст?
    #34028878
vicland
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Все работает, большое спасибо!
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Как определить, в каком текстбоксе изменен текст?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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