无法使用jQuery选择ASP WebForms控件

时间:2015-03-06 16:26:04

标签: javascript c# jquery asp.net webforms

我有一个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和.rbClos​​edClient是asp:Button中的CssClass。其他类是标签。   你看到jquery有些问题吗?

1 个答案:

答案 0 :(得分:0)

添加

客户端Id ="静态"

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