请教后台改变REPEATER控件中按钮颜色的方法
问题是这样的,我首先通过REPEATER控件绑定了几个按钮,因为按钮个数和按钮名称会随着页面不同而不同,从数据库动态读取的,代码如下:
<asp:Repeater ID="RepCategory" runat="server" OnItemCommand="RepCategory_ItemCommand">
<ItemTemplate>
<asp:LinkButton runat="server" CommandName='<%#Eval("CategoryName") %>'><%#Eval("CategoryName") %></asp:LinkButton>
</ItemTemplate>
</asp:Repeater>
这样就可以根据不同的页面,通过后台代码绑定属于不同页面的按钮,
问题在于由于是通过REPEATER动态生成的按钮,所以生成的ID不固定,我想实现当点击一个按钮后该按钮改变颜色而其他不变,
比如到了一个页面动态从数据库读取了4个按钮绑定了,但是现在我不知道每个按钮的ID和文字,我怎么实现用户点击一个按钮这个按钮变色?而其他3个不变。。。。谢谢大家了。
主要问题就是因为是按钮个数和内容是因为页面不同而不同,由REPEATER动态生成的,所以无法通过固定的样式实现,只能在后台通过点击事件来动态改变那个点击的维持其他没点击的,但是又由于动态生成无法得到他们准确的ID.想问大家该如何实现?