在asp.net 2.0中动态应用CSS

时间:2008-11-22 07:57:00

标签: css asp.net-2.0 dynamic-css

我有一个带有三个链接按钮和三个不同div的滚动div。单击按钮后,我需要将CSS应用于活动链接按钮。我使用的代码是:

protected void btnNetwork_Click(object sender, EventArgs e)
    {
        this.btnForecast.CssClass = "li_1";
        this.btnBlog.CssClass = "li_2";
        this.btnNetwork.CssClass = "li_3_active";
        this.btnNetwork.ForeColor = System.Drawing.Color.White;
        lblMsg.Visible = false;
        BindGW("-----------------------------------");
        Forecast.Visible = false;
        Blog.Visible = false;
        Network.Visible = true;
    }

谢谢&的问候,

Khushi

3 个答案:

答案 0 :(得分:3)

而不是使用服务器端事件使用客户端javascript事件。尝试:

$get('btnId').setAttribute("class", "some_class_name");

答案 1 :(得分:1)

您将无法使用回复页面来动态更改元素的CSS属性。如果您希望立即进行更改,则必须使用Javascript。

答案 2 :(得分:0)

简单示例:

  • 取一个按钮和一个标签
  • 创建一个样式表并将class style1添加为:

body 
{   
}

.style1
{
  color: #000080;
}
  • 在按钮点击事件中编写这个简单的代码

protected void Button1_Click(object sender, EventArgs e)
{
  this.Label1.CssClass = "style1";
}