动态更改母版页菜单的类别

4
如何在子页面中更改位于母版页中的菜单的CSS类名?
当菜单下的任何子表单打开时,我想将类更改为“active”。 是否有可用的C#或JavaScript代码?
谢谢

1
请问您能否让我们看一下您已经编写的代码? - Simon Adcock
我有一个菜单,类似于<ul><li class='active'>主页...<li>大师...</li><ul><li>州</li><li>城市</li>... 当打开城市或州表单时,我想将活动设置为大师。 - Siddharajsinh Jadeja
1个回答

3

通过理解您的问题,我认为您想在页面更改时更改菜单中使用的li或其他标签的类。

请在主页page_load下添加以下C#代码。

 string thisURL = this.Page.GetType().Name.ToString();       
        switch (thisURL)
        {
            case "home_aspx":
                lihome.Attributes.Add("class", "Active");                
                break;
         case "support_aspx":
                lisupport.Attributes.Add("class", "Active");
                break;
         case "logout_aspx":
                lilogout.Attributes.Add("class", "Active");
                break;
         }

使用菜单中所使用标签的id,而非li。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接