powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Проблема с checkbox
9 сообщений из 9, страница 1 из 1
Проблема с checkbox
    #34066368
tst
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
tst
Гость
Всем привет

Подскажите как решить проблему. В репитере в ItemTemplate вывожу html чекбоксы, есть данные из datasource, которые являютя критерием checked или не checked , не знаю как сделать их checked.

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

пример выше работать правильно не будет, потому что как только браузер встречает checked - он делает checked. Неужели только через жабаскрипт можно решить эту проблему?
...
Рейтинг: 0 / 0
Проблема с checkbox
    #34066388
C...R...a...S...H
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а какие значние возвращает <%# (DataBinder.Eval(Container.DataItem, "isActive"))%>----------------------------------------
Knowledge is P...O...w...E...R!
My site
...
Рейтинг: 0 / 0
Проблема с checkbox
    #34066403
tst
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
tst
Гость
true / false

но могу сделать любое
...
Рейтинг: 0 / 0
Проблема с checkbox
    #34066427
помощнег
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
а ты на сервере проверяй типа:
if (blablabla.isActive)
{
cb.Checked;
}
а у чекбокса конечно атрибут поставь runat="server"
...
Рейтинг: 0 / 0
Проблема с checkbox
    #34066669
C...R...a...S...H
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
<input type="checkbox" name="Active" checked=<%# (DataBinder.Eval(Container.DataItem, "isActive"))%> >
меняешь
на
<input type="checkbox" name="Active" <%# (DataBinder.Eval(Container.DataItem, "isActive"))%> >
и в зависимости от нужды пишите:
checked - если надо пометить
или пустую строку - если не надо.
----------------------------------------
Knowledge is P...O...w...E...R!
My site
...
Рейтинг: 0 / 0
Проблема с checkbox
    #34066990
tst
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
tst
Гость
Вопрос в догонку, в качестве источника данных у репитера - sqldatareader. Как извлеч данные в событии ItemDataBound репитера, я пытался
((DataRowView)e.Item.DataItem).Row["Имя поля"]
но не получается
...
Рейтинг: 0 / 0
Проблема с checkbox
    #34068195
tst
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
tst
Гость
tstВопрос в догонку, в качестве источника данных у репитера - sqldatareader. Как извлеч данные в событии ItemDataBound репитера, я пытался
((DataRowView)e.Item.DataItem).Row["Имя поля"]
но не получается

неужели никто не сталкивался с такой проблемой?
...
Рейтинг: 0 / 0
Проблема с checkbox
    #34069413
tst
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
tst
Гость
проблему решил, может кому пригодится, нужно приводить не к ((DataRowView)e.Item.DataItem).Row["Имя поля"] , а к System.Data.Common.DbDataRecord.

Причём поимел я эту проблему если в датасоурсе только датаридер.
...
Рейтинг: 0 / 0
Проблема с checkbox
    #34069452
RasimS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
tstВсем привет

Подскажите как решить проблему. В репитере в ItemTemplate вывожу html чекбоксы, есть данные из datasource, которые являютя критерием checked или не checked , не знаю как сделать их checked.

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

пример выше работать правильно не будет, потому что как только браузер встречает checked - он делает checked. Неужели только через жабаскрипт можно решить эту проблему?
В событии ItemDataBound проверяй и соответственно уже выставляй или не выставляй чек
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Проблема с checkbox
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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