如何使用jquery删除CSS背后的代码?

时间:2012-02-28 10:38:14

标签: c# jquery asp.net

我使用jquery启用和禁用按钮

$(function () {
$('.CSSCheck').click(function () {
    if ($("[id$='Chkbox']:checked").length > 0) {
        $("#<%=Button1.ClientID %>").removeAttr('disabled');
    }
    else {
        $("#<%=Button1.ClientID %>").attr('disabled', 'disabled');

    }
});
});

在代码后面我正在为Select_Command

上的datalist图像按钮添加一个css
DataListItemCollection xxx = datalist1.Items;  
int index = id;
int count = 0;     
foreach (DataListItem x in xxx )
{
   if (count == index)
        {
          (x.FindControl("btn1") as ImageButton).BorderColor = System.Drawing.Color.Blue;
          (x.FindControl("btn1") as ImageButton).BorderWidth = 1;
        }
}

如何使用相同的jquery删除此css?

1 个答案:

答案 0 :(得分:3)

这应该有效

$("#<%=Button1.ClientID %>").css('border', '');

但建议使用类

$("#<%=Button1.ClientID %>").removeClass('myborder');
代码隐藏中的

(x.FindControl("btn1") as ImageButton).CssClass = "myborder";

样式定义:

.myborder { border: 1px solid Blue; }