我想实现repeater中linkButton 点击后变色。求代码。

 我来答
匿名_热心网友
2011-10-03 · TA获得超过719个赞
知道大有可为答主
回答量:3827
采纳率:0%
帮助的人:8412万
展开全部
选择网卡,需要调用WINAPI,获取网卡列表,修改网关,可以通过winform调用cmd,用命令行来修改
网易云信
2023-12-06 广告
UIkit是一套轻量级、模块化且易于使用的开源UI组件库,由YOOtheme团队开发。它提供了丰富的界面元素,包括按钮、表单、表格、对话框、滑块、下拉菜单、选项卡等等,适用于各种类型的网站和应用程序。UIkit还支持响应式设计,可以根据不同... 点击进入详情页
本回答由网易云信提供
zhqiao87
2011-09-26
知道答主
回答量:9
采纳率:0%
帮助的人:1.5万
展开全部
repeater不是rowcommand,应该是item什么的,参照2楼的方法应该可以完成了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
老子不要号了
2011-09-20
知道答主
回答量:40
采纳率:0%
帮助的人:10.1万
展开全部
定义超链接的样式就行了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zwcwu29
2011-09-20
知道答主
回答量:16
采纳率:0%
帮助的人:6.3万
展开全部
有二种方法
1:给LINKBUTTON加一个commandname如test
添加rowcommand事件
这样写(变回来的自己写吧)
if (e.CommandName == "test")
{
GridViewRow drv = ((GridViewRow)(((LinkButton)(e.CommandSource)).Parent.Parent));

drv.BackColor = System.Drawing.Color.FromName("red");
}
2直接添加事件处理函数
这样写(还是变回来的自己写吧)
LinkButton btn = (LinkButton)sender;
GridViewRow drv =(GridViewRow) btn.Parent.Parent;
drv.BackColor = System.Drawing.Color.FromName("red");
但是服务器的回发,页面闪烁的眼花
2客户端的实现:
如果你用的控件不会自动回发,那就很好实现
先给每一行自动加ID
if(e.row.... == 数据行)
e.attributes.add("id","row"+e.rowindex)
这样每一行的ID就是,ROW1,ROW2.....
然后给控件加上onclick的JAVASCRIPT函数

checkbox cb = (checkbox)............
cb.attributes.add("onclick","ChangeRowColor('row" + e.Row.RowIndex + "')")
changerow这个JAVASCRIPT函数很好写了,保留老颜色,换新颜色,设个BOOL值,判断,这样,点击CHECKBOX,选中就变色,不选中就掉色,多选支持多行颜色 .
但是用BUTTON这样的控件,就不好弄了,它们是自动回发的,一点击,服务器一个来回,变色的马上就消失了.
接下来网上查找"客户端回调"的知识,用registerclientscriptreference(...)这样的函数来注册客户端脚本(回调),MSDN中也有示例,不然的话,你就算给LINKBUTTON加上了,也没用.
追问
repeater,不是gridview。
追答
一样的,换个控件就行了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式