Всплывающее окно при наведении на ячейку gridview - PullRequest
0 голосов
/ 21 марта 2012

Я создаю вид сетки динамически в зависимости от количества выбранных пользователей, но хочу добавить подробности, когда на конкретную ячейку вида сетки наведен курсор мыши. Например, если вход в систему User1 был наведен / нажат, это создаст всплывающее окно или другое окно с информацией о времени входа, извлеченной из базы данных. ТИА

enter image description here

1 Ответ

1 голос
/ 21 марта 2012

Существует множество плагинов jQuery, которые захотят, чтобы вы хотели иметь клиентскую сторону, например QTip или диалоговое окно пользовательского интерфейса jQuery . Где вы можете объединить их с вызовом Ajax, чтобы получить любые данные, которые вы хотите.

РЕДАКТИРОВАТЬ: Для получения информации для отправки на стороне клиента, вы можете использовать скрытый ввод для хранения необходимой информации:

<td class="userId">
    <input type="hidden" class="userId" value="<%# Eval("userId") %>">
</td>

Затем получите к нему доступ с помощью jQuery (образец):

$("td.userId").click(function() {
    var userId = $(this).find(".userId").val();
    // use userId for ajax call.
});

РЕДАКТИРОВАТЬ 2: Если вы динамически генерируете серверную сетку, вы можете добавить HtmlInputHidden в ячейку сетки, где бы вы ни создавали свои ячейки:

var hidden = new HtmlInputHidden();
hidden.Attributes.Add("class", "userId");
hidden.Value = something.userId.ToString();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...