У меня есть повторитель в панели обновления, в повторителе есть несколько панелей.
Панели разные по разному, но у них есть один общий класс css, поэтому я связываю их события onclick, onmouseover и onmouseout с jQuery на $ (document) .ready
Но после частичной обратной передачи обновления панели обновления эти провода потеряны, и я не могу найти место для установки этих проводов обратно.
$(document).ready(function () {
$(".actionicon_normal").click(function () {
ClickActionIcon($(this));
});
$(".actionicon_normal").hover(function () {
HoverActionIcon($(this));
}, function () {
OutActionIcon($(this));
});
$(".actionicon_normal").each(function (i) {
var chk = $(this).find("input");
var backpos = $(this).css("background-position").split(" ");
if (chk.attr("checked")) {
$(this).css("background-position", backpos[0] + " -" + $(this).height() + "px");
}
});
})
как видите, я изменяю положение фона в $ (". Actionicon_normal"). Каждый.
Мне нужно место, чтобы запустить то же самое после обновления панели обновления.
Я пытался поэкспериментировать с .ajaxComplete, но не смог найти правильного решения.
Другим способом было бы связать их в коде, но я не могу получить все actionicons, так как ItemDataBind только урны при первой загрузке, плюс даже в ItemCreated я не могу получить все эти div, имеющий один и тот же класс css, плюс в div есть CheckBox, который мне нужно проверить на проверяемое значение, и я тоже не смог этого сделать. Так что, если серверная сторона - лучший способ, мне понадобится большая помощь в этом.