несколько кнопок отправки и css tabpanel - PullRequest
1 голос
/ 02 октября 2011

У меня есть форма веб-запроса ASP.NET Ajax, которая состоит из 4 панелей вкладок.

Каждая из этих панелей имеет собственное текстовое поле и кнопку «Отправить», чтобы можно было выполнить определенный запрос к базе данных.

например. один ищет данные по месяцу, другой по имени ...

Если форма содержит только ОДНУ кнопку отправки, , если пользователь нажал клавишу ввода из текстового поля, выполняется обратная передача, и все в порядке.

Но когда имеется несколько кнопок отправки, как я могу контролировать, какая из них включена и какое текстовое поле следует учитывать.

Я имею в виду, когда пользователь нажимает на фактическую кнопку «Отправить», все в порядке (снова!). Но клавиша Enter смущает страницу.

В идеале я хотел бы добавить класс CSS к каждой кнопке, и когда на дисплее будет отображаться определенная панель, этот класс будет установлен как "активный" с помощью глобальной переменной javascript.

Есть ли лучший способ? Есть ли рабочий образец?

1 Ответ

0 голосов
/ 02 октября 2011

При загрузке попробуйте установить свойство Enabled кнопки Submit равным свойству Visibility панели.

Button1.Enabled = Panel1.Visible;
Button2.Enabled = Panel2.Visible;
Button3.Enabled = Panel3.Visible;
Button4.Enabled = Panel4.Visible;

Таким образом, активируется только одна кнопка за раз.

...