ASP.NET:如何从linkbutton访问父列表项元素?

时间:2012-09-12 18:06:04

标签: asp.net css vb.net linkbutton

我有以下情况......

<li><asp:LinkButton ID="LinkButton1" runat="server">Link</asp:LinkButton></li>

我希望能够在单击按钮时设置列表项的类(或添加到class属性)。所以,一旦我点击LinkBut​​ton,我希望代码改变为类似下面的内容......

<li class="selected"><asp:LinkButton ID="LinkButton1" runat="server">Link</asp:LinkButton></li>

谢谢!

2 个答案:

答案 0 :(得分:4)

最好在服务器上执行此操作,因为响应将重新呈现页面。因此,使JavaScript更改不适用:

Dim parent As HtmlControl = LinkButton1.Parent
parent.Attributes("class") = "selected"

答案 1 :(得分:1)

使用jquery它可以像这样简单

$(document).ready(function() {
  $("#<%=LinkButton1.ClientId %>").addClass(localStorage.style);
});

    $("#<%=LinkButton1.ClientId %>").click(function () {
          $(this).parent("li").addClass("selected");
           localStorage.style="selected";
        });