如何在ASP.Net中为一个控件切换两个CSS类?

时间:2014-06-30 07:35:14

标签: javascript jquery asp.net ajax

<style type="text/css">
    .CssStyle1   
    { 
       font: 10pt Verdana; 
       font-weight:700;
       color: Green;
    }

    .CssStyle2
    { 
       font: 15pt Times; 
       font-weight:250;
       color: Blue;
    }

</style>


<asp:Label ID="lblEditor" runat="server"
       Text='<%#Eval("Editor") %>'
       Font-Bold="true"/>

protected void Repeater1_ItemCommand(object source,RepeaterCommandEventArgs e)         {Label lblEditor =(Label)e.Item.FindControl(“lblEditor”);

        var a= "high";
        if (a == "high")
        {
            lblEditor.CssClass = "CssStyle1";
        }
        else {

            lblEditor.CssClass = "CssStyle2";
        }

这里是根据第二个更改内容但是在某些情况下我想先使用,而对于其他一些我想要使用第二个CSS类。我想一次只使用一个CSS类。

如何在没有按钮点击的情况下切换它们?

1 个答案:

答案 0 :(得分:0)

您可以将条件置于代码后面以替换CssClass

if(condition)
   lblEditor.CssClass = "CssStyle1";
else
   lblEditor.CssClass = "CssStyle2";