C# ASP.NET MVC:Tabs ASCX-根据当前页面调整CSS类?

C# ASP.NET MVC:Tabs ASCX-根据当前页面调整CSS类?,c#,.net,asp.net,asp.net-mvc,css,C#,.net,Asp.net,Asp.net Mvc,Css,我有一个ASP.NETMVC应用程序,我正在尝试实现可以导航到不同页面的选项卡。选项卡实现为一个简单的ASCX用户控件,例如 <ul> <li><a href="xyz1.html">Number One</a></li> <li class="activePage"><a href="xyz2.html>Number Two</a></li> <li>

我有一个ASP.NETMVC应用程序,我正在尝试实现可以导航到不同页面的选项卡。选项卡实现为一个简单的ASCX用户控件,例如

<ul>
    <li><a href="xyz1.html">Number One</a></li>
    <li class="activePage"><a href="xyz2.html>Number Two</a></li>
    <li><a href="xyz1.html">Number Three</a></li>
</ul>

当前页面是通过“activePage”css类设计的(在上面选项卡2的演示代码中)

与ASCX通信的一种简单有效的方法是什么?哪个选项卡应该获得activePage类,而不必为每个页面修改它


非常感谢示例代码。

请看以下两页:


使用jQuery突出显示活动选项卡这样的解决方案对您有效吗

您可以选择包含与当前页面相等的href属性的,并将类添加到父级

  • 这是我能想到的最简单的解决方案。

    Hmmm。。与看似简单的任务相比,这里提供的两种解决方案都是巨大而乏味的:(这两种方案似乎都比较直截了当。您不喜欢硬编码吗?您可能可以在服务器端做同样的事情……检查ul上的请求,runat=server,并向正确的li添加一个类