首页 新闻 会员 周边 捐助

实现repeater中linkButton 点击后加样式

0
悬赏园豆:15 [待解决问题]
                                                <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>
迷失的小鱼的主页 迷失的小鱼 | 初学一级 | 园豆:46
提问于:2013-06-26 17:46
< >
分享
所有回答(4)
1

使用JS,增加一个 OnClientClick 事件。

Astar | 园豆:40805 (高人七级) | 2013-06-26 17:52

我加了,但是报错:服务器标记的格式不正确。 我也想用JS控制,但是一直都不行~还有别的方法吗?

支持(0) 反对(0) 迷失的小鱼 | 园豆:46 (初学一级) | 2013-06-27 18:48
0

这种,使用客户端事件,即可。用js或者jquery是实现...

幻天芒 | 园豆:37207 (高人七级) | 2013-06-26 18:15
0

jquery会吗 

 其实OnClientClick="tt(<%#Eval("Id"%>")/>错了
里面也用“外面也用” 当然报错

alone__ | 园豆:60 (初学一级) | 2013-06-28 15:06
0

linkbutton是会有问题,用<a href 可以解决

程序新青年 | 园豆:841 (小虾三级) | 2013-07-02 16:55
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册