2

私はリピーターを持っています:

<ul>
    <asp:Repeater ID="Repeater4" runat="server" DataSourceID="SqlDataSource5" onitemcommand="Repeater4_ItemCommand"> 
    <ItemTemplate> 
    <li class="sports_menu1">  
    <asp:LinkButton ID="LinkButton1" runat="server" class="selected  onclick="sideMenuSports1_Click"> 
    <%#Eval("iconURL")%> 
    </asp:LinkButton></li> 
    </ItemTemplate>
    </asp:Repeater>
</ul>

そして、私は同じ機能ですべてのボタンを処理したい:

protected void sideMenuSports1_Click(object sender, EventArgs e)
{ 
    changeDataSources();   /*-----> this function supose to derict to URL(in a div on the same page) acording the id  of the item of the repeater   */ 
    removeAllClasses();  /*this supose to remove all class named selected from the element in the <asp:button> element */
    ((LinkButton)sender).Attributes.Add("class", "selected");
}

シュメール化するために、私が必要とするのは:

  1. すべてのリピーター <asp:button>要素で「選択された」クラスを削除し、ユーザーがクリックした要素にのみ追加する必要があります
  2. 各ボタンをクリックすると、他の URL にリダイレクトされます。ボタンにリピーター要素の ID を渡すにはどうすればよいですか?
4

1 に答える 1