2009-08-11 19 views
1

私は3つのdivのクラスをユーザーが押したボタンに応じて変更するためにjavascriptを使用するWebアプリケーションに取り組んでいます。VB.netからDIVのクラスを取得

divの現在のクラスの値を取得することはできますか?

私はクラスの値を取得するには... divタグににrunat = "server" を追加し、...

thediv.Attributes.CssStyle.Value 

を使用してみました。

しかし、何も返されません。

アイデア?

+1

あなたは、このサーバ側をやろうとしているので?ボタンに基づいてdivのクラスを変更するだけであれば、[jQueryはこれを簡単に行います] [1] [1]:http://docs.jquery.com/Tutorials – Nick

答えて

1

DIVは使用しないでください。なしで同じことを達成するだろう

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

を使用してjQueryのクラスセレクタを使用して、前述したように、あなたが得る/

var myClass= TestDiv.CssClass; 

それとも

TestDiv.CssClass = "bar"; 

を持つクラスを設定することができますポストバックの必要性

1

あなたは、このようにそれを取得することができます:

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

Me.divid.Attributes [ "class"](VB) – Martin

関連する問題