在ASPX页有个链接:<a herf="a.aspx">aaaa</a>
CS:
if(条件)

   //让这个链接变灰,也就是不可用,不能链接到a.aspx,但不是隐藏掉.  
  

请问怎么实现?下班前结贴.

解决方案 »

  1.   

    这个似乎不行
    要不就用HyperLink
      

  2.   

    <a herf="a.aspx" id="linkA" runat="server">aaaa</a>
    在CS:
    if(条件)

       linkA.Disabled=true;//让这个链接变灰,也就是不可用,不能链接到a.aspx,但不是隐藏掉.  
      

      

  3.   

    用hyperlink
    if(条件)

        hyperlink.NavigateUrl="";//或者控制enable
      
      

  4.   

    禁用是可以
    <a herf="a.aspx" id="test">aaaa</a>if(...)
    {
     document.getElementById("test").onclick = new Function("return false;");
    }
      

  5.   


    <a herf="a.aspx" id="linkA" runat="server">aaaa</a>
    在CS:
    if(条件)

     linkA.Disabled=true;//让这个链接变灰,也就是不可用,不能链接到a.aspx,但不是隐藏掉.
      

    ------------------
    这样可以 ? 测试下...
      

  6.   

    汗原来说是在cs,这个应该可以
    <a herf="a.aspx" id="test" runat="server">aaaa</a>
    if(...)
    {
    test.Disabled = true;
            test.Attributes.Add("onclick", "return false");
    }
      

  7.   

    <a herf="a.aspx" id="linkA">aaaa</a>
    在JS中:
    if(条件)
    {
     document.getElementById("linkA").disabled=true;
      

  8.   

    <a href="a.aspx" id="linkA">aaaa</a>
    <script>
     document.getElementById("linkA").disabled=true;
      document.getElementById("linkA").onclick="return false";
    </script>
      

  9.   

    <a href="a.aspx" id="linkA" onclick="return false;">aaaa</a>
    <script>
     document.getElementById("linkA").disabled=true;
    </script>
      

  10.   

    <a href="a.aspx" id="linkA">aaaa</a>
    <script>
    if(...)
    {
     document.getElementById("linkA").disabled=true;
      document.getElementById("linkA").removeAttribute("href");
    }
    </script>
      

  11.   

    hz890() 
    <a href="a.aspx" id="linkA" onclick="return false;">aaaa</a>
    <script>
     document.getElementById("linkA").disabled=true;
    </script>
    _______------
    肯定是没问题,但怎么让后台CS文件的条件进入JS判断.盼大家解答.
    if(条件)//这个条件是后台的

       linkA.Disabled=true;//让这个链接变灰,也就是不可用,不能链接到a.aspx,但不是隐藏掉.  
      

    ____________
    babyrockxray(紫色阴影)应该可能解决了,hz890() 也是很好的方法,请大家实现一下.
      

  12.   

    如果是在CS中实现:
    <a href="default.aspx" id="linkA" runat="server">AAA</a>
    ......................后台CS:
    if(条件)
    {
      linkA.Disabled = true;
      linkA.Attributes.Remove("href");
    }
      

  13.   

    在CS中的确还可以用linkA.Attributes.Add("onclick","return false;");
      

  14.   

    后台CS:
    if(条件)
    {
      linkA.Disabled = true;
      linkA.Attributes.Add("onclick","return false;");
      //linkA.Attributes.Remove("href");
    }