使用jquery在asp.net中突出显示Active Achor标记

时间:2014-11-13 12:04:28

标签: javascript c# jquery html asp.net

我正在尝试使用jquery在单击锚标记时更改列表的颜色。单击锚标签后,我调用了一个C#函数代码。如果我在jquery中返回false代码,就像下面的代码一样,颜色已经改变了。但功能背后的代码不起作用。一旦我评论从jquery返回false代码背后的代码工作,但颜色没有改变。

jquery代码:

<ul class="ullist" id="navlist">

    <li id="list1"><a id="a1" runat="server" onserverclick="lnkactive_click" style="width: 10px; position: relative">Active</a></li>

 <li id="list2"><a id="a2" runat="server" onserverclick="lnkabeyance_click">Abeyance</a></li>

</ul>

Jquery代码:

$(document).ready(function () {

     $("a").click(function () {

        $("li.active1").removeClass("active1");

        $(this).parent('li').addClass('active1');

        return false;
    });

 });

1 个答案:

答案 0 :(得分:0)

您需要在代码后面进行颜色更改(在&#39; lnkactive_click&#39;中),因为回发会重新呈现您的HTML,从而丢失您在客户端进行的任何更改。