如何通过VB .Net更改HTML代码?

时间:2012-03-29 09:35:09

标签: asp.net vb.net

如何通过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 ”。

我该怎么做?

2 个答案:

答案 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"