Как удерживать проверенные значения, когда мы переходим на следующую страницу gridview
У меня есть две кнопки в gridview: "Link and UnLink". Когда я нажимаю на кнопку "Ссылка", она должна показать кнопку "Отменить ссылку". Когда мы нажимаем кнопку "связать", теперь кнопка становится "разорвать связь". Затем мы переходим на следующую страницу gridview и возвращаемся обратно на родительскую страницу, кнопка "UnLink" не остается. Он меняется на кнопку "Ссылка". Как я держу кнопку "Unlink" на странице изменения gridview. И мой код таков
Что я уже пробовал:
$(document).off("click", ".Link").on("click", ".Link", function (e) { hiddenTicketId = $(this).attr("id"); $(this).hide(); $('.UnLink').hide(); $('.Link').show(); if (hiddenTicketId == $(this).attr("id")) { $($(this).closest("td").find(".Link")).hide(); $($(this).closest("td").find(".UnLink")).show(); } });
F-ES Sitecore
Вам нужно будет реализовать способ, при котором вы "запоминаете", какие идентификаторы имеют кнопку link\unlink, а затем, когда страница загружается, запускаете элементы управления и настраиваете их таким образом, чтобы они соответствовали тому, что запоминается. Вы можете хранить эту информацию в файлах cookie, в локальном хранилище, в скрытом поле формы, которое отправляется вместе со страницей. Вы можете сделать запоминание на клиенте и настройку в клиентском коде тоже или настройку на серверном коде. Есть много способов реализовать это, и все они имеют свои плюсы и минусы, и правильное решение зависит от ваших общих требований.
Проще всего, вероятно, использовать скрытое поле, поэтому вставьте скрытое поле в свою форму и напишите код, который добавляет\removed ids к данным поля, когда вы нажимаете различные кнопки, а затем переходите оттуда.