2009-08-11 5 views
1

Je travaille sur une application web qui utilise javascript pour changer les classes de 3 div en fonction des boutons sur lesquels l'utilisateur a appuyé.Obtenir la classe d'un DIV via VB.net

Est-il possible d'obtenir la valeur de la classe actuelle d'un div?

J'ai essayé d'ajouter runat = "server" à la balise div, puis en utilisant ...

thediv.Attributes.CssStyle.Value 

... pour obtenir la valeur de la classe.

Mais cela ne rapporte rien.

Des idées?

+1

Alors vous essayez de faire des serveurs côté? Si tout ce que vous faites est de changer les classes de divs en fonction des boutons, [jQuery fait un clin d'oeil.] [1] [1]: http://docs.jquery.com/Tutorials – Nick

Répondre

1

N'utilisez pas de DIV. Utilisez

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

et vous pouvez obtenir/définir la classe avec

var myClass= TestDiv.CssClass; 

Ou

TestDiv.CssClass = "bar"; 

Comme il a été mentionné, à l'aide d'un sélecteur de classe jquery accomplirait la même chose sans besoin de publication.

1

Vous pouvez l'obtenir de cette façon:

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

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

Questions connexes