repeater中的button事情

emqgowyq 2012-03-08 10:27:50
大家好,在repeater中放一个button按钮,切换到设计中看不到这个按钮。在按钮属性中也没有闪光符号(事件),不能直接在设计中双击就自动生成事件。
大家平时是怎么处理的?
...全文
189 15 打赏 收藏 转发到动态 举报
写回复
用AI写文章
15 条回复
切换为时间正序
请发表友善的回复…
发表回复
netstudy0105 2012-03-09
  • 打赏
  • 举报
回复
protected void Categories_ItemCommand(object source, RepeaterCommandEventArgs e)
{
if (e.CommandName == "button1")
{
lable1.text="123";
}
if(e.CommandName=="button2")
{
lable1.text="456";
}
}

如果有多个button就多几个if就ok了,点击button1引发lable1.text=123,点击button2则lable1.text="456"
如果lable在repeater中,用findControl可以获取lable
netstudy0105 2012-03-09
  • 打赏
  • 举报
回复
在 ItemCommand Event Handler 中执行任何操作之前,首先检查传入的 CommandName 值是非常稳妥的做法。因为每当有按钮被单击后,都会触发 ItemCommand Event Handler,所以如果在模板中有多个按钮,可以使用 CommandName 值来辨别应采取的操作。
netstudy0105 2012-03-09
  • 打赏
  • 举报
回复
楼主可能没理解大家说的意思,其实点击repater中得任何一个按钮就会激发itemComand事件,就点击button
激发button_click事件一样,在repater中控件的2个属性CommandName是控件定义控件的名称,而CommandArgument则获取主键
比如你在button事件中写
lable1.text="123";
当点击按钮时候label1的text就变为123
如果这个button在repater中
你把
lable1.text="123"写在itemComand事件中
一样当你运行点击button时候,lable1的text也会变为123
soft_lugy 2012-03-09
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 porschev 的回复:]
给button设置 CommandName CommandArgument

写在repeater的ItemComand事件中。。。。。
[/Quote]
+1
emqgowyq 2012-03-09
  • 打赏
  • 举报
回复
不好意思各位,可能是我没表达清楚。
我就想在REPEAT中一个BUTTON,然后点击BUTTON的CLICK事件
在CS文件中生成protected void test_Click(object sender, EventArgs e)
{

}
现在只有手动在BUTTON中加上onclick="test_Click",再手动贴上上面的事件!
dan_le 2012-03-09
  • 打赏
  • 举报
回复
同上,是写在repeater的ItemCommand事件中的。
ItemCommand事件是页面加载了事件就生成了,如何写自己网上查查,研究一下吧,要理解事件的意义。
porschev 2012-03-09
  • 打赏
  • 举报
回复

给button设置 CommandName CommandArgument

写在repeater的ItemComand事件中。。。。。
风2013 2012-03-09
  • 打赏
  • 举报
回复
打开设计 双击repeater 会生成rpt_ItemCommand事件,代码都是写在这个里面的 具体怎么写 自己去百度看看
holicc 2012-03-09
  • 打赏
  • 举报
回复
为什么我的可以显示button呢,你给repeater绑定数据源了吗
SomethingJack 2012-03-09
  • 打赏
  • 举报
回复
[Quote=引用楼主 emqgowyq 的回复:]
大家好,在repeater中放一个button按钮,切换到设计中看不到这个按钮。在按钮属性中也没有闪光符号(事件),不能直接在设计中双击就自动生成事件。
大家平时是怎么处理的?
[/Quote]
你贴出你的代码看看
suano 2012-03-09
  • 打赏
  • 举报
回复
repeater中的按钮不能直接生成事件的,你在页面中也不能直接找到按钮,需要用到findcontrol
呆子罗 2012-03-09
  • 打赏
  • 举报
回复
repeater 控件里面的button的OnCommand事件, CommandName和CommandArgument的属性值。搞清楚这三个怎么用
flyerwing 2012-03-09
  • 打赏
  • 举报
回复
repeater 会生成rpt_ItemCommand事件
华华果果 2012-03-09
  • 打赏
  • 举报
回复
1,在repeater的外面拖动一个button,然后双击button有事件

2,在把刚才的button放进repeater中的itemplate中即可

62,268

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧