Аналогичный вопрос был задан здесь при хранении информации в данном HTML-элементе.
Я все еще зеленый для jQuery, но я ищу лучший способ хранить информацию на странице. У меня есть повторитель, который содержит одно изображение для каждого элемента. Эти изображения кликабельны и могут запускать данное событие jQuery. Проблема, с которой я столкнулся, заключается в том, что объекты, с которыми связан Repeater, содержат некоторую конкретную информацию (например, «Subtext», «LargerImage» и т. Д.), Которую я хотел бы получить со страницы.
Ядро / Данные в jQuery прекрасно справляются с этой задачей, однако нам все равно нужно будет построить оператор jQuery из C #, поскольку все данные хранятся на сервере. Для пояснения, это сохранение информации на странице из базы данных, которая немного отличается от произвольной информации, доступной через jQuery.
Я не ограничиваю этот вопрос "как привязать пользовательский атрибут к элементу", потому что я натолкнулся на идею создания JS Struct из кода C # для хранения информации, но я избегаю любого кода создание сценариев кода (или попытки).
Пользовательские атрибуты из HTML5 (т. Е. «Data-subtext») также возможны, так как я могу легко добавить их из события itemdatabound:
sampleImageElement.Attributes.Add("data-subtext", "And this what the image is about");
Я немного запутался в том, что браузер поддерживает этот специфический атрибут, или если это даже лучшая практика в начале игры. Если пользовательские атрибуты - путь, это легко изменить. Если бы jQuery мог сделать то же самое, я бы хотел, чтобы меня указали таким образом, по крайней мере, для моего собственного понимания.
Любые мысли очень ценятся.