none
鼠标经过是 LinkButton控件的文本颜色改变 RRS feed

  • 问题

  • 例:全部   惠普  联想   

        全部的背景色默认为红色。当鼠标单击联想时,联想的背景色为红色。全部背景色则无。

    2010年9月14日 6:49

答案

  • <asp:LinkButton ID="LinkButton1" OnClientClick="SelectButton(this.id);return false;" runat="server" BackColor="Red">全部</asp:LinkButton>
    <asp:LinkButton ID="LinkButton2" OnClientClick="SelectButton(this.id);return false;" runat="server">惠普</asp:LinkButton>
    <asp:LinkButton ID="LinkButton3" OnClientClick="SelectButton(this.id);return false;" runat="server">联想</asp:LinkButton>
    <script type="text/javascript">
    
    var buttons = new Array('LinkButton1', 'LinkButton2', 'LinkButton3');
    
    function SelectButton(Id)
    {
      for(var i in buttons)
      {
        var color = (buttons[i] == Id) ? "red" : "white"
        document.getElementById(buttons[i]).style.backgroundColor = color;
      }
    }
    </script>
    

    知识改变命运,奋斗成就人生!
    • 已标记为答案 张凯 2010年9月14日 7:40
    2010年9月14日 7:27
    版主

全部回复

  • <asp:LinkButton ID="LinkButton1" OnClientClick="SelectButton(this.id);return false;" runat="server" BackColor="Red">全部</asp:LinkButton>
    <asp:LinkButton ID="LinkButton2" OnClientClick="SelectButton(this.id);return false;" runat="server">惠普</asp:LinkButton>
    <asp:LinkButton ID="LinkButton3" OnClientClick="SelectButton(this.id);return false;" runat="server">联想</asp:LinkButton>
    <script type="text/javascript">
    
    var buttons = new Array('LinkButton1', 'LinkButton2', 'LinkButton3');
    
    function SelectButton(Id)
    {
      for(var i in buttons)
      {
        var color = (buttons[i] == Id) ? "red" : "white"
        document.getElementById(buttons[i]).style.backgroundColor = color;
      }
    }
    </script>
    

    知识改变命运,奋斗成就人生!
    • 已标记为答案 张凯 2010年9月14日 7:40
    2010年9月14日 7:27
    版主
  • 请问return false是什么意思啊。
    2010年9月14日 7:37
  • return false 可以阻止执行服务端事件。
    知识改变命运,奋斗成就人生!
    2010年9月14日 7:47
    版主
  • 嗯。谢谢
    2010年9月14日 8:22