我正在开发一个网络应用程序,它使用javascript来改变3个div的类别,具体取决于用户按下的按钮。
是否可以获取div的当前类的值?
我尝试将runat =“server”添加到div标签,然后使用...
thediv.Attributes.CssStyle.Value
...获取班级的价值。
但它什么也没有回来。
有什么想法吗?
答案 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");