为什么我的LinkButton在运行出来的时候下面一直有一条线,我用HyperLink也是一样的,为什么不是当鼠标放在链接上面的时候才显示下面的那条线呢?
还有就LinkButton中显示的文字过长换行时如何控制行与行的间距?

解决方案 »

  1.   


    //应该是这个属性吧,也可以用CSS控制
    Font-Underline="false"
      

  2.   

    原来就是false,我把它改成true也不行...
      

  3.   

    单独给它弄一个样式,或者写一个ONMOUSEOVER()
      

  4.   

    设置链接css.
    text-decoration:none;
      

  5.   

    设置一下Font-Underline="false"
    这个
      

  6.   

    function show()
    {
    //alert('aaa');
            document.getElementById('lbtn1').style.textDecorationUnderline=true;
    }
    function ha()
    {
    document.getElementById('lbtn1').style.textDecorationNone=true;
    }<asp:LinkButton id="lbtn1" style="Z-INDEX: 104; LEFT: 96px; POSITION: absolute; TOP: 280px;text-decoration:none"  onmouseover="show()" onmouseout="ha()" runat="server">aaaa</asp:LinkButton>
      

  7.   

    其实说来说去就是样式问题。LinkButton经过服务器之后,输出到浏览器端其实就是个超链接。比如如果你在空白页上只加一个LinkButton,不注册事件,那么实际上就是这么个东西:<a id="LinkButton1" href="javascript:__doPostBack('LinkButton1','')"></a>
    所以说如果需要设置样式的话,就像设置一个超链接一样就可以了。比如这就是一个设置超链接样式的CSS代码,把它加在HTML文件的HEAD的部分就可以。a.navfont:link {color:#333333;  text-decoration: none;font-size: 12px;}
    a.navfont:visited { color:#333333; text-decoration: none; font-size: 12px;} 
    a.navfont:hover {color:#ffd01f; text-decoration: none;font-size: 12px;}
    a.navfont:active {color:#333333; text-decoration: none;font-size: 12px;}
    把你的LinkButton的CssClass属性的值设置为navfont就可以自动调用这个样式了,其中link部分是描述链接的默认状态,visited描述已访问过的链接的样式,hover就是鼠标划过该链接的状态,active是描述激活时的状态。所以我们这么做就可以:<Html>
    <Head>
    <style type="text/css">
    a.navfont:link {color:#333333; text-decoration: none; font-size: 12px;}
    a.navfont:visited {color:#333333; text-decoration: none; font-size: 12px;} 
    a.navfont:hover {color:#ffd01f; text-decoration:underline; font-size: 12px;}
    a.navfont:active {color:#333333; text-decoration: none; font-size: 12px;}
    </style>
    <Head>
    <Body>
        <asp:LinkButton id="LinkButton1" runat="server" CssClass="navfont">Hello</asp:LinkButton>
    </Body>
    </Html>
      

  8.   

    8楼不是说得很好吗?不过你没必要管这个.有没有一条线无所谓了.
    function show() 

    //alert('aaa'); 
            document.getElementById('lbtn1').style.textDecorationUnderline=true; 

    function ha() 

    document.getElementById('lbtn1').style.textDecorationNone=true; 
    } <asp:LinkButton id="lbtn1" style="Z-INDEX: 104; LEFT: 96px; POSITION: absolute; TOP: 280px;text-decoration:none"  onmouseover="show()" onmouseout="ha()" runat="server">aaaa </asp:Link…
    [/Quote]