黑马程序员技术交流社区

标题: 控件事件的选定问题 [打印本页]

作者: 江湖一浪人    时间: 2013-6-13 19:53
标题: 控件事件的选定问题
本帖最后由 江湖一浪人 于 2013-6-14 16:23 编辑

对于前台有多个按钮时,怎样确定点击哪个按钮,发生各自的事件?
就假如在一个Repeart控件中我放置了好几个按钮,而且该控件使用模板的形式。
比如有添加,删除之类的按钮,当点击某个按钮时便能自动判定是哪个按钮被点击了便会发生相应的事件!


作者: 许庭洲    时间: 2013-6-13 20:10
1. 可以在模板中放置Button控件,例如Button, LinkButton, ImageButton,模板中的按钮一般不写OnClick事件响应,而是响应Repeater的ItemDataBound事件;
2. 为Button控件设定CommandName, CommandArgument属性,然后在ItemDataBound事件读取e的CommandName, CommandArgument属性就可以获得发生事件的命令和行参数了。
作者: 274997322    时间: 2013-6-13 20:15
给按钮取上见名识义的Name ,如btnADD,btnDelete再给不同button添加相应的时间 如btnADD_Click
就能智能选择正确的事件了

QQ截图20130613201249.jpg (57.01 KB, 下载次数: 0)

QQ截图20130613201249.jpg

QQ截图20130613201324.jpg (46.66 KB, 下载次数: 0)

QQ截图20130613201324.jpg

作者: 江湖一浪人    时间: 2013-6-13 20:16
CommandName, CommandArgument属性这两个属性分别有什么意义?怎样用它们?
作者: 高腾    时间: 2013-6-14 07:20
控件的事件有两种方法 可以直接快速单击两次该控件 会进入到该控件的事件

还有一种就是在属性栏旁边那个闪电符号中选择click事件

每个控件都有相应的名字 而事件命名规则则是以click_控件名方式命名

可以以这个来区分不同控件对应不同的事件




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2