2012-03-29 19 views
0

如何通過VB .Net代碼更改HTML代碼?如何通過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「。

我該怎麼做?

回答

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" 
+0

非常感謝。它解決了這個問題:) – 2012-03-29 13:32:39

2

如果您將runat="server"ID添加到div,您可以從代碼隱藏中訪問它們。

+0

非常感謝。它解決了這個問題:) – 2012-03-29 13:32:50