Member 12674660 Ответов: 1

Измените цвет фона строки datalist если он основан на времени по сравнению со столбцом datetime


у меня есть страница регистрации, где регистрируется кандидат, и у меня есть экран, на котором отображаются все зарегистрированные имена кандидатов( в Datalist control). пользователь ждет своей очереди на следующий раунд и может видеть свое имя на дисплее списка ожидания.
у меня есть столбец datetime с функцией getdate () в sqlserver .

С момента регистрации кандидата я хочу изменить цвет фона конкретной строки, то есть если время кандидата проходит 30 минут, цвет фона строки datalist должен быть изменен на оранжевый, а если пересекает один час, то цвет должен быть изменен на красный..


Как мне это сделать

Что я уже пробовал:

я проверял это на других форумах, но не получил соответствующих результатов.

Tadit Dash (ତଡିତ୍ କୁମାର ଦାଶ)

Что вы пробовали?

sachin.vishwa90

как часто ваши данные в listview меняются? показывает ли ваш список только имя?

Member 12674660

если изменяется, когда имя в listview изменяется пользователем

1 Ответов

Рейтинг:
0

sachin.vishwa90

вы можете добиться этого с помощью jquery, если вам не нужно сохранять цвет в базе данных
В javascript есть функция setInterval, которая запускается после каждой указанной секунды.
вы можете использовать эту функцию в следующем порядке
чтобы узнать о setInterval

javascript-циклическое прохождение элементов списка с помощью jQuery-Stack Overflowдля циклического просмотра списка и получения значений


<script>
setInterval(function(){ alert("Hello"); }, 2000);

function changeRowColor(){
 // loop through each row and take the time as string from column
 // compare that time with current time.
 // if time difference is more than x mins or y seconds
 // change the color of row

}

<script>