我不想用那个菜单控件,就自己用css+js写了一个,现在的问题是要突出选中的那项,(比如A被选中,就变成黄色),可是页面一回发就复原了,无法保存css的状态,有没有大侠有好的解决思路??谢谢!

解决方案 »

  1.   

    大侠,太简单了,给点思路啊!
    js是可以设置选中项改变外观,但是菜单项一按要跳转啊,一跳转原来的设置怎么保持??比如有个菜单项 <a href="c.html">Menu</a>,没选是蓝色,选中后是黄色,现在问题是一跳转怎么才能让它继续是黄色呢?
      

  2.   

    可以用变量来设置css class。比如<a href="c.html" class="<%className%>">Menu</a>,代码里通过设置className来更改样式名称。
      

  3.   

    如果 你的菜单是在masterpage中 
    你可以在masterpage页 将脚本写在菜单的下方
    就是用脚本来判断当前是那个页面 然后将相对应的 菜单设置颜色
      

  4.   

    我想了一下,怎么判断当前选中的是哪个页面呢?必须要有一个值存储这个状态,而且这个值在往返过程中不丢失,好像只能存在服务器的session里了?问题是脚本怎么设置session呢?好像只能用ajax,不知道大侠还有没有其他方法?或者我这想法错了
      

  5.   


    可以在url中使用参数
      

  6.   

    试了一下,用url参数非常不便,因为跳转或其回发不一定都是从主菜单中触发的,还是在每个页面放隐藏域来标记,然后在母版页写js,这样可以实现