回发后,检查值消失

时间:2017-12-17 11:58:19

标签: c# asp.net checkbox webforms bootstrap-4

我正在使用以下教程创建图像复选框

enter link description here

它工作正常但是一旦页面回发它会丢失已检查的元素而无法检索它。

这个问题有什么解决方案吗?

1 个答案:

答案 0 :(得分:1)

如果您不将帖子保存在某处,然后使用该类active选择的控件再次渲染控件,则这是绝对正常的,其余控件没有该类...

查看您网页上的javascript代码:

$(function () {
    $('.btn-radio').click(function(e) {
        $('.btn-radio').not(this).removeClass('active')
            .siblings('input').prop('checked',false)
            .siblings('.img-radio').css('opacity','0.5');
        $(this).addClass('active')
            .siblings('input').prop('checked',true)
            .siblings('.img-radio').css('opacity','1');
    });
});

所选内容具有active类!,因此在回发后,保存用户选择并使用该类呈现所选控件。