-1

我有一个带有三个链接按钮和三个不同 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;
    }

感谢和问候,

库什

4

3 回答 3

3

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

$get('btnId').setAttribute("class", "some_class_name");
于 2008-11-22T11:27:16.330 回答
1

您将无法通过使用刷新页面的回发来动态更改元素的 CSS 属性。如果您想立即进行更改,则必须使用 Javascript。

于 2008-11-24T03:25:04.897 回答
0

简单的例子:

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

body 
{   
}

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

protected void Button1_Click(object sender, EventArgs e)
{
  this.Label1.CssClass = "style1";
}
于 2010-07-02T16:56:44.487 回答