Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / узнать значения чекбоксов / 7 сообщений из 7, страница 1 из 1
21.09.2006, 18:14
    #34004225
Dimon
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
узнать значения чекбоксов
репитером выводится список, в каждой строке которого есть чекбокс.
Id чекбоксу назначаю из базы.

<input type="checkbox" name="<%# DataBinder.Eval(Container.DataItem, "nppKv")%>">

Кроме того, есть кнопка с обработчиком onClick.

Как узнать после нажатия на кнопку какие чекбоксы были выбраны?
Главное - идея!
...
Рейтинг: 0 / 0
21.09.2006, 18:35
    #34004280
PROGrus
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
узнать значения чекбоксов
В данном случае, по-моему, никак, т.к. чекбоксы не серверные, а значит ничего взять не сможем, разве что скрипт написать и где-нибудь в hidden по нажатию на чекбокс добавлять/удалять запись о том что такой-то выбран/не выбран.

ну а если же чекбокс сделать серверным, то по
Repeater.Items(i).FindControl("id") - проходим по всем итемам и просматриваем что выбрано
...
Рейтинг: 0 / 0
21.09.2006, 18:36
    #34004282
PROGrus
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
узнать значения чекбоксов
p.s. в случае серверного чекбокса id нужно указать самому, причем статический, а не из DataSource.
...
Рейтинг: 0 / 0
21.09.2006, 18:56
    #34004326
plaxinia
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
узнать значения чекбоксов
Можно создавать клентские массивы с обработчиками, но это кривой путь. Лучше всего использовать серверные контролы.
http://aspnet.4guysfromrolla.com/articles/053106-1.aspx это про gridview и чекбоксы без автопостбэка.
...
Рейтинг: 0 / 0
21.09.2006, 20:04
    #34004462
Dimon aka Manowar
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
узнать значения чекбоксов
<input type="checkbox" name="MyCheckBox" value="<%# DataBinder.Eval(Container.DataItem, "nppKv")%>">
И потом в Request.Form["MyCheckBox"] получаешь список value выбранных чекбоксов, разделенный запятыми.

Многие вещи нам непонятны не оттого, что наши понятия слабы, а оттого, что данные вещи не входят в круг наших понятий.
...
Рейтинг: 0 / 0
03.10.2006, 13:06
    #34028453
Dimon
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
узнать значения чекбоксов
<input type="checkbox" name="MyCheckBox" value="<%# DataBinder.Eval(Container.DataItem, "nppKv")%>">
И потом в Request.Form["MyCheckBox"] получаешь список value выбранных чекбоксов, разделенный запятыми.


СПАСИБО! ТО ЧТО НАДО!
Главное - идея!
...
Рейтинг: 0 / 0
03.10.2006, 13:09
    #34028469
Dimon
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
узнать значения чекбоксов
Можно создавать клентские массивы с обработчиками, но это кривой путь. Лучше всего использовать серверные контролы.
http://aspnet.4guysfromrolla.com/articles/053106-1.aspx это про gridview и чекбоксы без автопостбэка.

Это, конечно, все правильно. Но пока использую более простой вариант, предложенный Dimon aka Manowar.

Спасибо за помощь!
Главное - идея!
...
Рейтинг: 0 / 0
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / узнать значения чекбоксов / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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