问题描述
大家好,在repeater中放一个button按钮,切换到设计中看不到这个按钮。在按钮属性中也没有闪光符号(事件),不能直接在设计中双击就自动生成事件。大家平时是怎么处理的?
解决方案
解决方案二:
repeater中的按钮不能直接生成事件的,你在页面中也不能直接找到按钮,需要用到findcontrol
解决方案三:
引用楼主emqgowyq的回复:
大家好,在repeater中放一个button按钮,切换到设计中看不到这个按钮。在按钮属性中也没有闪光符号(事件),不能直接在设计中双击就自动生成事件。大家平时是怎么处理的?
你贴出你的代码看看
解决方案四:
为什么我的可以显示button呢,你给repeater绑定数据源了吗
解决方案五:
打开设计双击repeater会生成rpt_ItemCommand事件,代码都是写在这个里面的具体怎么写自己去百度看看
解决方案六:
给button设置CommandNameCommandArgument写在repeater的ItemComand事件中。。。。。
解决方案七:
同上,是写在repeater的ItemCommand事件中的。ItemCommand事件是页面加载了事件就生成了,如何写自己网上查查,研究一下吧,要理解事件的意义。
解决方案八:
不好意思各位,可能是我没表达清楚。我就想在REPEAT中一个BUTTON,然后点击BUTTON的CLICK事件在CS文件中生成protectedvoidtest_Click(objectsender,EventArgse){}现在只有手动在BUTTON中加上onclick="test_Click",再手动贴上上面的事件!
解决方案九:
引用5楼porschev的回复:
给button设置CommandNameCommandArgument写在repeater的ItemComand事件中。。。。。
+1
解决方案十:
该回复于2012-03-09 13:00:22被版主删除
解决方案十一:
楼主可能没理解大家说的意思,其实点击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
解决方案十二:
在ItemCommandEventHandler中执行任何操作之前,首先检查传入的CommandName值是非常稳妥的做法。因为每当有按钮被单击后,都会触发ItemCommandEventHandler,所以如果在模板中有多个按钮,可以使用CommandName值来辨别应采取的操作。
解决方案十三:
protectedvoidCategories_ItemCommand(objectsource,RepeaterCommandEventArgse){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
解决方案十四:
1,在repeater的外面拖动一个button,然后双击button有事件2,在把刚才的button放进repeater中的itemplate中即可
解决方案十五:
repeater会生成rpt_ItemCommand事件
解决方案:
repeater控件里面的button的OnCommand事件,CommandName和CommandArgument的属性值。搞清楚这三个怎么用