<asp:Repeater ID="GameKind" runat="server" OnItemCommand="GameKind_ItemCommand"> <ItemTemplate> <asp:LinkButton ID="Button1" runat="server" CommandName="Select1" CommandArgument='<%#Eval("Id") %>' Text='<%#Eval("Name") %>' OnClientClick="tt(<%#Eval("Id") %>")/><span>|</span> </ItemTemplate> </asp:Repeater>
repeater中有linkbutton 想点击一个BUTTON后加个"selected“的样式 然后别的button都移除这个样式 .应该怎么做?后台控制。。下面是后面改的加的客户端时间,然后就报错
<asp:Repeater ID="GameKind" runat="server" OnItemCommand="GameKind_ItemCommand"> <ItemTemplate> <asp:LinkButton ID="Button1" runat="server" CommandName="Select1" CommandArgument='<%#Eval("Id") %>' Text='<%#Eval("Name") %>' OnClientClick="tt(<%#Eval("Id") %>")/><span>|</span> </ItemTemplate> </asp:Repeater>
使用JS,增加一个 OnClientClick 事件。
我加了,但是报错:服务器标记的格式不正确。 我也想用JS控制,但是一直都不行~还有别的方法吗?
这种,使用客户端事件,即可。用js或者jquery是实现...
jquery会吗
其实OnClientClick="tt(<%#Eval("Id") %>")/>错了
里面也用“外面也用” 当然报错
linkbutton是会有问题,用<a href 可以解决