通过VB.net获取DIV类

时间:2009-08-11 17:50:57

标签: vb.net html

我正在开发一个网络应用程序,它使用javascript来改变3个div的类别,具体取决于用户按下的按钮。

是否可以获取div的当前类的值?

我尝试将runat =“server”添加到div标签,然后使用...

thediv.Attributes.CssStyle.Value

...获取班级的价值。

但它什么也没有回来。

有什么想法吗?

2 个答案:

答案 0 :(得分:1)

不要使用DIV。使用

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

然后你可以用

获取/设置类
var myClass= TestDiv.CssClass;

或者

TestDiv.CssClass = "bar";

如前所述,使用jquery类选择器可以完成相同的操作,而无需回发。

答案 1 :(得分:1)

你可以这样做:

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