2008-11-22 38 views
-1

我有一個帶有三個linkbuttons和三個不同div的滾動div。我需要儘快應用CSS活躍的LinkBut​​ton的按鈕是我用clicked.The代碼:在asp.net 2.0中動態應用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

+0

那麼,有什麼問題嗎?上述不適合你嗎? – 2008-11-22 08:59:41

回答

3

而不是使用服務器端事件中使用的客戶端邊javascript事件。請嘗試:

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

通過使用刷新頁面的回發功能,您將無法動態更改元素的CSS屬性。如果您想立即發生變更,必須使用JavaScript。

0

簡單的例子:

  • 採取一個按鈕和一個標籤
  • 創建一個樣式表並添加類STYLE1爲:

body 
{ 
} 

.style1 
{ 
    color: #000080; 
} 
  • 寫這個簡單的代碼在按鈕點擊事件

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