SH_Pune Ответов: 1

Маскировка конфиденциальной информации в gridview и отображение ее только при наведении курсора мыши.


Вот чего я хочу добиться-
У меня есть gridview с boundfields.
В основном я хочу замаскировать некоторую конфиденциальную информацию о пользовательском интерфейсе от пользователя.
1.для нескольких столбцов с конфиденциальной информацией я бы хотел показать звездочку вместо фактических привязанных значений при загрузке gridview. Я все еще хочу получить доступ к исходным связанным значениям в некоторых событиях gridview.
2. На mousover на ячейки в GridView в, оригинальном переплете значения должны отображаться. При наведении курсора мыши снова должна появиться звездочка.

Это может потребовать передачи сложных объектов между серверным кодом c# и JavaScript.

Есть ли какое-то простое решение для достижения этой цели?,

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

Пункт 1 выше может быть достигнут с помощью события rowdatabound. Или свойство datastringformat для boundfields.
Но для достижения пункта 2 Источник данных gridview или сам gridview должны быть где-то сохранены. Но я изо всех сил пытаюсь достичь этого с помощью элегантного решения.

SH_Pune

Часть GridView boundfields уже присутствует в коде. Я хочу добиться маскировки конфиденциальных данных с минимальными изменениями существующего кода. Поэтому я думаю здесь о JavaScript. Пожалуйста, помогите мне с любым образцом кода. Пожалуйста, дайте мне знать, если есть какой-либо другой способ достичь этого.

1 Ответов

Рейтинг:
1

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

Рядом BoundField, есть HiddenField и храните в нем фактическую ценность. При наведении курсора мыши покажите, что HiddenField значение в метке и далее mouseout, скрывать метки.