无法使用 jQuery 选择 ASP WebForms 控件

Cannot select ASP WebForms control with jQuery

本文关键字:ASP WebForms 控件 选择 jQuery      更新时间:2023-09-26

我有一个asp:RadioButton,并尝试根据是否选择标签来操作标签。 使用此代码:

       if ($('.rbOpenClient').prop('checked'))
            $('.openInvLabel').addClass('radioBtnSelected');
        else if ($('rbClosedClient').prop('checked'))
            $('.closedInvLabel').addClass('radioBtnSelected');
        $('.openInvLabel').click(function () {
            $('.rbOpenClient').css('checked', true);
            $('.openInvLabel').addClass('radioBtnSelected');
            $('.rbClosedClient').css('checked', false);
            $('.closedInvLabel').removeClass('radioBtnSelected');
        });
        $('.closedInvLabel').click(function () {
            $('.rbClosedClient').prop('checked', true);
            $('.closedInvLabel').addClass('radioBtnSelected');
            $('.rbClosedClient').prop('checked', false);
            $('.openInvLabel').removeClass('radioBtnSelected');
        });

.rbOpenClient 和 .rbClosedClient 是 asp:Button 中的 CssClass。其他类是标签。 你看到jQUery有一些问题吗?

添加

ClientId="static"

到 asp 控件应该使 ID 对 JavaScript 可见。这是因为asp.bet默认显示生成的Id。上面的代码将使您能够使用您在标记中提供的 id。