如何通过VB .Net代码更改HTML代码?
例如,
在.aspx文件上我有:
<div class="Menu_On"><asp:LinkButton ID="Link_Menu1" runat="server">Menu 1</asp:LinkButton></div>
<div class="Menu_Off"><asp:LinkButton ID="Link_Menu2" runat="server">Menu 2</asp:LinkButton></div>
<div class="Menu_Off"><asp:LinkButton ID="Link_Menu3" runat="server">Menu 3</asp:LinkButton></div>
然后,当我点击“菜单2 ”链接时,应对链接的类应该变为“ Menu_On ”,而另一个类变为“ Menu_Off ”。
我该怎么做?
答案 0 :(得分:2)
如果您将runat="server"
和ID
添加到div中,则可以从代码隐藏中访问它们。
答案 1 :(得分:1)
正如@Magnus指出的那样,你应该运行服务器端元素:
<div id="divMenu1" runat="server" class="Menu_On">....
<div id="divMenu2" runat="server" class="Menu_Off">....
<div id="divMenu3" runat="server" class="Menu_Off">....
然后在Link_Menu2
点击事件中,您可以执行以下操作:
divMenu1.Attributes("class") = "Menu_Off"
divMenu2.Attributes("class") = "Menu_On"
divMenu3.Attributes("class") = "Menu_Off"