2009-08-11 37 views
1

我正在使用JavaScript更改3個div的類的Web應用,具體取決於用戶按下的按鈕。通過VB.net獲取DIV的類

是否有可能獲得div的當前類的值?

我嘗試添加RUNAT =「服務器」的div標籤,然後用...

thediv.Attributes.CssStyle.Value 

...拿到類的值。

但它沒有返回。

任何想法?

+1

所以你要做到這一點的服務器端?如果你所做的只是改變基於按鈕的div類,[jQuery使得這個很簡單。] [1] [1]:http://docs.jquery.com/Tutorials – Nick 2009-08-11 17:54:10

回答

1

請勿使用DIV。使用

<asp:Panel ID="TestDiv" runat="server" CssClass="foo"></asp:Panel> 

,然後你可以得到/設定

var myClass= TestDiv.CssClass; 

或者

TestDiv.CssClass = "bar"; 

如已提到的類,使用jQuery的類選擇將完成同樣的事情,而不需要回傳。

1

你可以這樣說:

Dim thediv as HtmlGenericControl = 
    DirectCast(Page.FindControl("divid"), HtmlGenericControl); 
thediv.Attributes("class"); 
+1

Me.divid.Attributes [ 「class」](VB) – Martin 2009-08-11 18:11:04