1

私は次のような状況にあります...

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

ボタンをクリックしたときに、リストアイテムのクラスを設定(またはクラス属性に追加)できるようにしたいと考えています。したがって、LinkBut​​tonをクリックしたら、コードを次のようなものに変更します...

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

ありがとう!

4

2 に答える 2

4

応答によってページが再レンダリングされるため、サーバーでこれを実行することをお勧めします。したがって、JavaScriptの変更を適用できないようにする:

Dim parent As HtmlControl = LinkButton1.Parent
parent.Attributes("class") = "selected"
于 2012-09-12T18:15:58.470 に答える
1

jqueryを使用すると、これと同じくらい簡単になります  

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

    $("#<%=LinkButton1.ClientId %>").click(function () {
          $(this).parent("li").addClass("selected");
           localStorage.style="selected";
        });
于 2012-09-12T18:12:48.310 に答える