Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / работа с repeater из .aspx / 5 сообщений из 5, страница 1 из 1
14.08.2006, 10:58
    #33915670
Dimon
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
работа с repeater из .aspx
Задача:
В aspx-коде смотреть на значение поля в repeater и если оно пустое, то подставлять в html один css-класс, иначе - подставлять другой.

иными словами, нечто по смыслу:

...class="<% if ( DataBinder.Eval(Container.DataItem, "поле") == "" ) Response.Write("class1"); else Response.Write("class2"); %>"...

Или придется отказаться от repeater и использовать SqlDataReader?
Главное - идея!
...
Рейтинг: 0 / 0
14.08.2006, 13:01
    #33916192
Nuori Nero
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
работа с repeater из .aspx
Варианты:
1. использовать оператор ?:
2. использовать функцию, возвращающую имя класса.
...
Рейтинг: 0 / 0
15.08.2006, 16:28
    #33919459
Max951
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
работа с repeater из .aspx
Задача:
В aspx-коде смотреть на значение поля в repeater и если оно пустое, то подставлять в html один css-класс, иначе - подставлять другой.

иными словами, нечто по смыслу:

...class="<% if ( DataBinder.Eval(Container.DataItem, "поле") == "" ) Response.Write("class1"); else Response.Write("class2"); %>"...

Или придется отказаться от repeater и использовать SqlDataReader?
почему именно в aspx Коде?

На то Asp.net и был придуман, чтобы отделить мух от котлет, т.е. хтмл от кода, поэтому использование такого стиля пережитки прошлого ASP.

По вашему вопросу используйте ItemDataBound и будет вам счастье

Но и тогда,
Когда во всей планете
Пройдет вражда племен,
Исчезнет ложь и грусть, -
Я буду воспевать
Всем существом в поэте
Шестую часть земли
С названьем кратким Русь.
С. Есенин
...
Рейтинг: 0 / 0
09.11.2006, 15:09
    #34116420
Dimon
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
работа с repeater из .aspx
Задача:
В aspx-коде смотреть на значение поля в repeater и если оно пустое, то подставлять в html один css-класс, иначе - подставлять другой.

иными словами, нечто по смыслу:

...class="<% if ( DataBinder.Eval(Container.DataItem, "поле") == "" ) Response.Write("class1"); else Response.Write("class2"); %>"...

Или придется отказаться от repeater и использовать SqlDataReader?
почему именно в aspx Коде?

На то Asp.net и был придуман, чтобы отделить мух от котлет, т.е. хтмл от кода, поэтому использование такого стиля пережитки прошлого ASP.

По вашему вопросу используйте ItemDataBound и будет вам счастье


Если можно, приведите пример

Главное - идея!
...
Рейтинг: 0 / 0
09.11.2006, 15:10
    #34116425
Dimon
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
работа с repeater из .aspx
Варианты:
1. использовать оператор ?:
2. использовать функцию, возвращающую имя класса.

Если можно, приведите пример

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


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