我拖了一个menu控件
菜单项的生成是从数据库读值,然后动态生成。
或者是点了后,让他颜色改变也行,只要跟别的菜单项能区别开就行。
页面:
 <td align="left" colspan="2"  >
 <asp:Menu ID="Menu" runat="server"  > </asp:Menu>
 </td>
.cs文件
 private void CreateMenu()
{
   
  this.Menu.Items.Add(menuItem);
  
}

解决方案 »

  1.   

    菜单有自己的属性,改下selectedstyle 在css里定义!
      

  2.   

    定义菜单的css文件,当鼠标经过时变粗或变色
      

  3.   

    .menu { color:red }
    DynamicSelectedStyle-CssClass="menu" 
    我这么弄的,但是没有效果
      

  4.   

    用css写
    css代码如下
    a:hover{font-weight:bold; text-decoration:underline; color:Black}这样就ok了!
      

  5.   

    这个要添加一个Web.sitemap 文件然后在里面配置导航对应的页面
      

  6.   


    <html xmlns="http://www.w3.org/1999/xhtml" >
    <head runat="server">
        <title>无标题页</title><style type="text/css">
    a:hover{font-weight:bold; text-decoration:none; color:Black} /*鼠标移上去变粗体*/ 
    a:link /*默认效果*/

    font-size: 12px; 
    color: Black; 
    text-decoration: none;  
    }
    </style>
    </head>
    <body>
    <form id="form1" runat="server"><td align="left" colspan="2"  > 
    <a href="#">从数据库读值</a>
    </td> 
      

  7.   

    .menu { color:red }
    DynamicSelectedStyle-CssClass="menu"
    我这么弄的,但是没有效果StaticSelectedStyle-CssClass="menu"
      

  8.   

    StaticSelectedStyle-CssClass="menu"试过了  
    也不行
      

  9.   

    没用过这个控件...........
    写个js给你试试function setcolor(xx)
    {
        xx.style.color='red';
    }然后给菜单项加上onclick属性 onclick="setcolor(this);" 
      

  10.   

    呵呵. 感觉转弯了. 直接给菜单项加上属性: onclick="this.style.color='red';" 试试.
      

  11.   

    只添加
    <style type="text/css">
    a:hover{font-weight:bold; text-decoration:none; color:Black} /*鼠标移上去变粗体*/ 
    a:link /*默认效果*/

    font-size: 12px; 
    color: Black; 
    text-decoration: none;  
    }
    </style>
    这个,然后menu的什么属性都不动,因为menu的菜单自认为就是a模式。运行程序就有效果,测试通过
      

  12.   

    你想要的效果感觉js+css就可以实现
    不需要服务器端设“StaticSelectedStyle-CssClass="menu"”这个属性
    那样反而你走了弯路