私はリピーターを持っています:
<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");
}
シュメール化するために、私が必要とするのは:
- すべてのリピーター
<asp:button>
要素で「選択された」クラスを削除し、ユーザーがクリックした要素にのみ追加する必要があります - 各ボタンをクリックすると、他の URL にリダイレクトされます。ボタンにリピーター要素の ID を渡すにはどうすればよいですか?