我在asp.net中有一个列表:
<ul id="menu" runat="server">
<li class="theMenu"><a href="#">Menu 1</a></li>
<li class="theMenu"><a href="#">Menu 2</a></li>
<li class="theMenu"><a href="#">Menu 3</a></li>
<li class="theMenu"><a href="#">Menu 4</a></li>
</ul>
我希望在使用VB.net单击列表项时将其添加到列表项中。因此,用户可以看到哪个菜单项是&#34;活动的&#34;就像使用jQuery完成一样:
$(".theMenu").click(function() {
$(this).addClass("Active");
});
你如何使用VB.net ???
答案 0 :(得分:2)
只需使用jQuery即可。真。从VB.Net执行此操作意味着您必须导致 PostBack ,这意味着完全在服务器上重新创建页面。你不想做比你更多的事情。它会增加服务器的负载,并增加页面响应的延迟。
我怀疑你以后想知道哪个项目被标记为活动,所以我还建议将它与<asp:HiddenField>
控件结合使用,并在jQuery中添加一行以设置隐藏输入的值由控件创建。稍后,当你需要在VB.Net中知道哪个列表项被标记为活动时,你可以查看隐藏字段。